diff --git a/examples/grammars/javascript.cc b/examples/grammars/javascript.cc index deb330de..98037d56 100644 --- a/examples/grammars/javascript.cc +++ b/examples/grammars/javascript.cc @@ -24,6 +24,7 @@ namespace tree_sitter_examples { sym("for_statement"), sym("break_statement"), sym("var_declaration"), + sym("throw_statement"), sym("return_statement"), sym("delete_statement"), sym("expression_statement") }) }, @@ -37,6 +38,9 @@ namespace tree_sitter_examples { sym("expression_statement"), err(sym("expression")) })), sym("statement") }) }, + { "throw_statement", terminated(seq({ + keyword("throw"), + sym("expression") })) }, { "if_statement", seq({ keyword("if"), in_parens(err(sym("expression"))), diff --git a/examples/parsers/javascript.c b/examples/parsers/javascript.c index 5dc7da3f..14b6545f 100644 --- a/examples/parsers/javascript.c +++ b/examples/parsers/javascript.c @@ -1,13 +1,14 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1866 -#define SYMBOL_COUNT 102 +#define STATE_COUNT 1920 +#define SYMBOL_COUNT 104 enum { ts_sym_program = ts_start_sym, ts_sym_statement, ts_sym_statement_block, ts_sym_for_statement, + ts_sym_throw_statement, ts_sym_if_statement, ts_sym_while_statement, ts_sym_try_statement, @@ -58,6 +59,8 @@ enum { ts_aux_sym_for, ts_aux_sym_3, ts_aux_sym_4, + ts_aux_sym_throw, + ts_aux_sym_5, ts_aux_sym_if, ts_aux_sym_else, ts_aux_sym_while, @@ -67,9 +70,8 @@ enum { ts_aux_sym_switch, ts_aux_sym_case, ts_aux_sym_default, - ts_aux_sym_5, - ts_aux_sym_break, ts_aux_sym_6, + ts_aux_sym_break, ts_aux_sym_var, ts_aux_sym_7, ts_aux_sym_return, @@ -111,6 +113,7 @@ SYMBOL_NAMES = { [ts_sym_statement] = "statement", [ts_sym_statement_block] = "statement_block", [ts_sym_for_statement] = "for_statement", + [ts_sym_throw_statement] = "throw_statement", [ts_sym_if_statement] = "if_statement", [ts_sym_while_statement] = "while_statement", [ts_sym_try_statement] = "try_statement", @@ -163,6 +166,8 @@ SYMBOL_NAMES = { [ts_aux_sym_for] = "'for'", [ts_aux_sym_3] = "'('", [ts_aux_sym_4] = "')'", + [ts_aux_sym_throw] = "'throw'", + [ts_aux_sym_5] = "';'", [ts_aux_sym_if] = "'if'", [ts_aux_sym_else] = "'else'", [ts_aux_sym_while] = "'while'", @@ -172,9 +177,8 @@ SYMBOL_NAMES = { [ts_aux_sym_switch] = "'switch'", [ts_aux_sym_case] = "'case'", [ts_aux_sym_default] = "'default'", - [ts_aux_sym_5] = "':'", + [ts_aux_sym_6] = "':'", [ts_aux_sym_break] = "'break'", - [ts_aux_sym_6] = "';'", [ts_aux_sym_var] = "'var'", [ts_aux_sym_7] = "','", [ts_aux_sym_return] = "'return'", @@ -227,6 +231,8 @@ HIDDEN_SYMBOLS = { [ts_aux_sym_for] = 1, [ts_aux_sym_3] = 1, [ts_aux_sym_4] = 1, + [ts_aux_sym_throw] = 1, + [ts_aux_sym_5] = 1, [ts_aux_sym_if] = 1, [ts_aux_sym_else] = 1, [ts_aux_sym_while] = 1, @@ -236,9 +242,8 @@ HIDDEN_SYMBOLS = { [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_6] = 1, + [ts_aux_sym_break] = 1, [ts_aux_sym_var] = 1, [ts_aux_sym_7] = 1, [ts_aux_sym_return] = 1, @@ -335,11 +340,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); case 2: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -1023,16 +1028,54 @@ LEX_FN() { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) ADVANCE(9); - if (lookahead == 'r') + if (lookahead == 'h') ADVANCE(89); - if (lookahead == 'y') + if (lookahead == 'r') ADVANCE(93); + if (lookahead == 'y') + ADVANCE(97); ACCEPT_TOKEN(ts_sym_identifier); case 89: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'r') + ADVANCE(90); + ACCEPT_TOKEN(ts_sym_identifier); + case 90: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'o') + ADVANCE(91); + ACCEPT_TOKEN(ts_sym_identifier); + case 91: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'v') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'w') + ADVANCE(92); + ACCEPT_TOKEN(ts_sym_identifier); + case 92: + ACCEPT_TOKEN(ts_aux_sym_throw); + case 93: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1042,35 +1085,9 @@ LEX_FN() { (lookahead == 'z')) ADVANCE(9); if (lookahead == 'u') - ADVANCE(90); - if (lookahead == 'y') - ADVANCE(92); - ACCEPT_TOKEN(ts_sym_identifier); - case 90: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'e') - ADVANCE(91); - ACCEPT_TOKEN(ts_sym_identifier); - case 91: - ACCEPT_TOKEN(ts_sym_true); - case 92: - ACCEPT_TOKEN(ts_aux_sym_try); - case 93: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'p') ADVANCE(94); + if (lookahead == 'y') + ADVANCE(96); ACCEPT_TOKEN(ts_sym_identifier); case 94: if ((lookahead == '$') || @@ -1084,86 +1101,21 @@ LEX_FN() { ADVANCE(95); ACCEPT_TOKEN(ts_sym_identifier); case 95: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'o') - ADVANCE(96); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(ts_sym_true); case 96: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'f') - ADVANCE(97); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(ts_aux_sym_try); case 97: - ACCEPT_TOKEN(ts_aux_sym_typeof); + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'o') || + ('q' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'p') + ADVANCE(98); + ACCEPT_TOKEN(ts_sym_identifier); case 98: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(99); - ACCEPT_TOKEN(ts_sym_identifier); - case 99: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'r') - ADVANCE(100); - ACCEPT_TOKEN(ts_sym_identifier); - case 100: - ACCEPT_TOKEN(ts_aux_sym_var); - case 101: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'h') - ADVANCE(102); - ACCEPT_TOKEN(ts_sym_identifier); - case 102: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'i') - ADVANCE(103); - ACCEPT_TOKEN(ts_sym_identifier); - case 103: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'l') - ADVANCE(104); - ACCEPT_TOKEN(ts_sym_identifier); - case 104: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1172,180 +1124,271 @@ LEX_FN() { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(105); + ADVANCE(99); ACCEPT_TOKEN(ts_sym_identifier); + case 99: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'o') + ADVANCE(100); + ACCEPT_TOKEN(ts_sym_identifier); + case 100: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'f') + ADVANCE(101); + ACCEPT_TOKEN(ts_sym_identifier); + case 101: + ACCEPT_TOKEN(ts_aux_sym_typeof); + case 102: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(103); + ACCEPT_TOKEN(ts_sym_identifier); + case 103: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'r') + ADVANCE(104); + ACCEPT_TOKEN(ts_sym_identifier); + case 104: + ACCEPT_TOKEN(ts_aux_sym_var); case 105: - ACCEPT_TOKEN(ts_aux_sym_while); + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'h') + ADVANCE(106); + ACCEPT_TOKEN(ts_sym_identifier); case 106: - ACCEPT_TOKEN(ts_aux_sym_1); + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'i') + ADVANCE(107); + ACCEPT_TOKEN(ts_sym_identifier); case 107: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(108); + ACCEPT_TOKEN(ts_sym_identifier); + case 108: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') + ADVANCE(109); + ACCEPT_TOKEN(ts_sym_identifier); + case 109: + ACCEPT_TOKEN(ts_aux_sym_while); + case 110: + ACCEPT_TOKEN(ts_aux_sym_1); + case 111: START_TOKEN(); if (lookahead == '\0') ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(107); + ADVANCE(111); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); LEX_ERROR(); - case 108: + case 112: if (lookahead == '*') ADVANCE(31); if (lookahead == '/') ADVANCE(37); LEX_ERROR(); - case 109: + case 113: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(109); + ADVANCE(113); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(110); + ADVANCE(114); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') ADVANCE(121); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 110: - if (lookahead == '=') - ADVANCE(111); - LEX_ERROR(); - case 111: - if (lookahead == '=') - ADVANCE(112); - ACCEPT_TOKEN(ts_aux_sym_22); - case 112: - ACCEPT_TOKEN(ts_aux_sym_21); - case 113: - if (lookahead == '&') - ADVANCE(114); - ACCEPT_TOKEN(ts_aux_sym_14); - case 114: - ACCEPT_TOKEN(ts_aux_sym_18); - case 115: - ACCEPT_TOKEN(ts_aux_sym_12); - case 116: - ACCEPT_TOKEN(ts_aux_sym_30); - case 117: - ACCEPT_TOKEN(ts_aux_sym_13); - case 118: - ACCEPT_TOKEN(ts_aux_sym_6); - case 119: - if (lookahead == '=') - ADVANCE(120); - ACCEPT_TOKEN(ts_aux_sym_24); - case 120: - ACCEPT_TOKEN(ts_aux_sym_23); - case 121: - if (lookahead == '=') - ADVANCE(122); - LEX_ERROR(); - case 122: - if (lookahead == '=') - ADVANCE(123); - ACCEPT_TOKEN(ts_aux_sym_20); - case 123: - ACCEPT_TOKEN(ts_aux_sym_19); - case 124: - if (lookahead == '=') - ADVANCE(125); - ACCEPT_TOKEN(ts_aux_sym_26); - case 125: - ACCEPT_TOKEN(ts_aux_sym_25); - case 126: - ACCEPT_TOKEN(ts_aux_sym_28); - case 127: - ACCEPT_TOKEN(ts_aux_sym_16); - case 128: - if (lookahead == 'n') - ADVANCE(129); - LEX_ERROR(); - case 129: - if (lookahead == 's') - ADVANCE(130); - ACCEPT_TOKEN(ts_aux_sym_in); - case 130: - if (lookahead == 't') ADVANCE(131); - LEX_ERROR(); - case 131: - if (lookahead == 'a') + if (lookahead == 'i') ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); LEX_ERROR(); + case 114: + if (lookahead == '=') + ADVANCE(115); + LEX_ERROR(); + case 115: + if (lookahead == '=') + ADVANCE(116); + ACCEPT_TOKEN(ts_aux_sym_22); + case 116: + ACCEPT_TOKEN(ts_aux_sym_21); + case 117: + if (lookahead == '&') + ADVANCE(118); + ACCEPT_TOKEN(ts_aux_sym_14); + case 118: + ACCEPT_TOKEN(ts_aux_sym_18); + case 119: + ACCEPT_TOKEN(ts_aux_sym_12); + case 120: + ACCEPT_TOKEN(ts_aux_sym_30); + case 121: + ACCEPT_TOKEN(ts_aux_sym_13); + case 122: + ACCEPT_TOKEN(ts_aux_sym_5); + case 123: + if (lookahead == '=') + ADVANCE(124); + ACCEPT_TOKEN(ts_aux_sym_24); + case 124: + ACCEPT_TOKEN(ts_aux_sym_23); + case 125: + if (lookahead == '=') + ADVANCE(126); + LEX_ERROR(); + case 126: + if (lookahead == '=') + ADVANCE(127); + ACCEPT_TOKEN(ts_aux_sym_20); + case 127: + ACCEPT_TOKEN(ts_aux_sym_19); + case 128: + if (lookahead == '=') + ADVANCE(129); + ACCEPT_TOKEN(ts_aux_sym_26); + case 129: + ACCEPT_TOKEN(ts_aux_sym_25); + case 130: + ACCEPT_TOKEN(ts_aux_sym_28); + case 131: + ACCEPT_TOKEN(ts_aux_sym_16); case 132: if (lookahead == 'n') ADVANCE(133); LEX_ERROR(); case 133: - if (lookahead == 'c') + if (lookahead == 's') ADVANCE(134); - LEX_ERROR(); + ACCEPT_TOKEN(ts_aux_sym_in); case 134: - if (lookahead == 'e') + if (lookahead == 't') ADVANCE(135); LEX_ERROR(); case 135: - if (lookahead == 'o') + if (lookahead == 'a') ADVANCE(136); LEX_ERROR(); case 136: - if (lookahead == 'f') + if (lookahead == 'n') ADVANCE(137); LEX_ERROR(); case 137: - ACCEPT_TOKEN(ts_aux_sym_instanceof); + if (lookahead == 'c') + ADVANCE(138); + LEX_ERROR(); case 138: - if (lookahead == '|') + if (lookahead == 'e') ADVANCE(139); - ACCEPT_TOKEN(ts_aux_sym_15); + LEX_ERROR(); case 139: - ACCEPT_TOKEN(ts_aux_sym_17); + if (lookahead == 'o') + ADVANCE(140); + LEX_ERROR(); case 140: + if (lookahead == 'f') + ADVANCE(141); + LEX_ERROR(); + case 141: + ACCEPT_TOKEN(ts_aux_sym_instanceof); + case 142: + if (lookahead == '|') + ADVANCE(143); + ACCEPT_TOKEN(ts_aux_sym_15); + case 143: + ACCEPT_TOKEN(ts_aux_sym_17); + case 144: START_TOKEN(); if (lookahead == '\0') ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(140); + ADVANCE(144); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -1361,37 +1404,37 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') @@ -1399,7 +1442,7 @@ LEX_FN() { if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -1409,21 +1452,21 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); - case 141: + case 145: if (lookahead == '=') - ADVANCE(111); + ADVANCE(115); ACCEPT_TOKEN(ts_aux_sym_27); - case 142: + case 146: ACCEPT_TOKEN(ts_aux_sym_13); - case 143: + case 147: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1435,13 +1478,13 @@ LEX_FN() { if (lookahead == 'f') ADVANCE(69); if (lookahead == 'n') - ADVANCE(144); + ADVANCE(148); ACCEPT_TOKEN(ts_sym_identifier); - case 144: + case 148: if (lookahead == 's') - ADVANCE(145); + ADVANCE(149); ACCEPT_TOKEN(ts_aux_sym_in); - case 145: + case 149: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1450,9 +1493,9 @@ LEX_FN() { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(146); + ADVANCE(150); ACCEPT_TOKEN(ts_sym_identifier); - case 146: + case 150: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1460,9 +1503,9 @@ LEX_FN() { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(147); + ADVANCE(151); ACCEPT_TOKEN(ts_sym_identifier); - case 147: + case 151: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1471,9 +1514,9 @@ LEX_FN() { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(148); + ADVANCE(152); ACCEPT_TOKEN(ts_sym_identifier); - case 148: + case 152: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1482,9 +1525,9 @@ LEX_FN() { ('d' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'c') - ADVANCE(149); + ADVANCE(153); ACCEPT_TOKEN(ts_sym_identifier); - case 149: + case 153: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1493,9 +1536,9 @@ LEX_FN() { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(150); + ADVANCE(154); ACCEPT_TOKEN(ts_sym_identifier); - case 150: + case 154: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1504,9 +1547,9 @@ LEX_FN() { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'o') - ADVANCE(151); + ADVANCE(155); ACCEPT_TOKEN(ts_sym_identifier); - case 151: + case 155: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1515,16 +1558,16 @@ LEX_FN() { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'f') - ADVANCE(152); + ADVANCE(156); ACCEPT_TOKEN(ts_sym_identifier); - case 152: + case 156: ACCEPT_TOKEN(ts_aux_sym_instanceof); - case 153: + case 157: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(153); + ADVANCE(157); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -1544,7 +1587,7 @@ LEX_FN() { if (lookahead == '(') ADVANCE(13); if (lookahead == ')') - ADVANCE(154); + ADVANCE(158); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') @@ -1556,17 +1599,17 @@ LEX_FN() { if (lookahead == '[') ADVANCE(42); if (lookahead == 'f') - ADVANCE(155); + ADVANCE(159); if (lookahead == 'n') ADVANCE(70); if (lookahead == 't') - ADVANCE(156); + ADVANCE(160); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); - case 154: + case 158: ACCEPT_TOKEN(ts_aux_sym_4); - case 155: + case 159: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1579,7 +1622,7 @@ LEX_FN() { if (lookahead == 'u') ADVANCE(61); ACCEPT_TOKEN(ts_sym_identifier); - case 156: + case 160: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1589,11 +1632,11 @@ LEX_FN() { (lookahead == 'z')) ADVANCE(9); if (lookahead == 'r') - ADVANCE(157); + ADVANCE(161); if (lookahead == 'y') - ADVANCE(93); + ADVANCE(97); ACCEPT_TOKEN(ts_sym_identifier); - case 157: + case 161: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1602,74 +1645,74 @@ LEX_FN() { ('v' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'u') - ADVANCE(90); + ADVANCE(94); ACCEPT_TOKEN(ts_sym_identifier); - case 158: + case 162: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(158); + ADVANCE(162); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(110); + ADVANCE(114); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '(') ADVANCE(13); if (lookahead == ')') - ADVANCE(154); + ADVANCE(158); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == ',') - ADVANCE(159); + ADVANCE(163); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'i') - ADVANCE(128); + ADVANCE(132); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); - case 159: + case 163: ACCEPT_TOKEN(ts_aux_sym_7); - case 160: + case 164: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(160); + ADVANCE(164); if (lookahead == '\n') ADVANCE(3); if (lookahead == ')') - ADVANCE(154); + ADVANCE(158); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); LEX_ERROR(); - case 161: + case 165: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(161); + ADVANCE(165); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -1699,20 +1742,20 @@ LEX_FN() { if (lookahead == '[') ADVANCE(42); if (lookahead == 'f') - ADVANCE(155); + ADVANCE(159); if (lookahead == 'n') ADVANCE(70); if (lookahead == 't') - ADVANCE(156); + ADVANCE(160); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); - case 162: + case 166: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(162); + ADVANCE(166); if (lookahead == '\n') ADVANCE(3); if ((lookahead == '$') || @@ -1721,102 +1764,8 @@ LEX_FN() { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); LEX_ERROR(); - case 163: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(163); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ')') - ADVANCE(154); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == ',') - ADVANCE(159); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 164: - if (lookahead == '=') - ADVANCE(122); - ACCEPT_TOKEN(ts_aux_sym_29); - case 165: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(165); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == ']') - ADVANCE(166); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 166: - ACCEPT_TOKEN(ts_aux_sym_32); case 167: START_TOKEN(); if ((lookahead == '\t') || @@ -1825,22 +1774,47 @@ LEX_FN() { ADVANCE(167); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(158); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == ',') + ADVANCE(163); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(108); - if (lookahead == '}') + ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); LEX_ERROR(); case 168: - ACCEPT_TOKEN(ts_aux_sym_2); + if (lookahead == '=') + ADVANCE(126); + ACCEPT_TOKEN(ts_aux_sym_29); case 169: START_TOKEN(); if ((lookahead == '\t') || @@ -1849,26 +1823,43 @@ LEX_FN() { ADVANCE(169); if (lookahead == '\n') ADVANCE(3); - if (lookahead == ',') - ADVANCE(159); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(108); - if (lookahead == '}') - ADVANCE(168); + ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == ']') + ADVANCE(170); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); LEX_ERROR(); case 170: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(170); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(108); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); + ACCEPT_TOKEN(ts_aux_sym_32); case 171: START_TOKEN(); if ((lookahead == '\t') || @@ -1887,23 +1878,27 @@ LEX_FN() { if (lookahead == '\'') ADVANCE(10); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); case 172: + ACCEPT_TOKEN(ts_aux_sym_2); + case 173: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(172); + ADVANCE(173); if (lookahead == '\n') ADVANCE(3); + if (lookahead == ',') + ADVANCE(163); if (lookahead == '/') - ADVANCE(108); - if (lookahead == ':') - ADVANCE(173); + ADVANCE(112); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); - case 173: - ACCEPT_TOKEN(ts_aux_sym_5); case 174: START_TOKEN(); if ((lookahead == '\t') || @@ -1912,42 +1907,10 @@ LEX_FN() { ADVANCE(174); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == ',') - ADVANCE(159); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); + ADVANCE(112); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 175: START_TOKEN(); @@ -1957,40 +1920,17 @@ LEX_FN() { ADVANCE(175); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); if (lookahead == '/') - ADVANCE(117); - if (lookahead == ':') - ADVANCE(173); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); + ADVANCE(112); LEX_ERROR(); case 176: START_TOKEN(); @@ -2000,56 +1940,13 @@ LEX_FN() { ADVANCE(176); if (lookahead == '\n') ADVANCE(3); - if (lookahead == ')') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(159); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); + if (lookahead == ':') + ADVANCE(177); LEX_ERROR(); case 177: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(177); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ')') - ADVANCE(154); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); + ACCEPT_TOKEN(ts_aux_sym_6); case 178: START_TOKEN(); if ((lookahead == '\t') || @@ -2058,6 +1955,152 @@ LEX_FN() { ADVANCE(178); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == ',') + ADVANCE(163); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 179: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(179); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == ':') + ADVANCE(177); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 180: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(180); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ')') + ADVANCE(158); + if (lookahead == ',') + ADVANCE(163); + if (lookahead == '/') + ADVANCE(112); + LEX_ERROR(); + case 181: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(181); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(158); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 182: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(182); + if (lookahead == '\n') + ADVANCE(3); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2066,27 +2109,27 @@ LEX_FN() { if (lookahead == '(') ADVANCE(13); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); LEX_ERROR(); - case 179: + case 183: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(179); + ADVANCE(183); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); - case 180: + case 184: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(180); + ADVANCE(184); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2136,24 +2179,24 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); - case 181: + case 185: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(181); + ADVANCE(185); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -2169,39 +2212,39 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == ',') - ADVANCE(159); + ADVANCE(163); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') @@ -2209,7 +2252,7 @@ LEX_FN() { if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -2219,189 +2262,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 182: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(182); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 183: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(183); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == ']') - ADVANCE(166); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 184: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(184); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == ',') - ADVANCE(159); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 185: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(185); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ')') - ADVANCE(154); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); + ADVANCE(172); LEX_ERROR(); case 186: START_TOKEN(); @@ -2411,12 +2280,40 @@ LEX_FN() { ADVANCE(186); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(108); + ADVANCE(121); if (lookahead == ';') - ADVANCE(118); - if (lookahead == '}') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); LEX_ERROR(); case 187: START_TOKEN(); @@ -2426,14 +2323,40 @@ LEX_FN() { ADVANCE(187); if (lookahead == '\n') ADVANCE(3); - if (lookahead == ',') - ADVANCE(159); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(108); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '}') + ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == ']') + ADVANCE(170); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); LEX_ERROR(); case 188: START_TOKEN(); @@ -2444,41 +2367,41 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(110); + ADVANCE(114); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); + if (lookahead == ',') + ADVANCE(163); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(117); - if (lookahead == ':') - ADVANCE(173); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'i') - ADVANCE(128); + ADVANCE(132); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); case 189: START_TOKEN(); @@ -2489,41 +2412,39 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(110); + ADVANCE(114); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '(') ADVANCE(13); + if (lookahead == ')') + ADVANCE(158); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(117); - if (lookahead == ':') - ADVANCE(173); - if (lookahead == ';') - ADVANCE(118); + ADVANCE(121); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'i') - ADVANCE(128); + ADVANCE(132); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); case 190: START_TOKEN(); @@ -2533,10 +2454,12 @@ LEX_FN() { ADVANCE(190); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '(') - ADVANCE(13); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); case 191: START_TOKEN(); @@ -2546,6 +2469,126 @@ LEX_FN() { ADVANCE(191); if (lookahead == '\n') ADVANCE(3); + if (lookahead == ',') + ADVANCE(163); + if (lookahead == '/') + ADVANCE(112); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 192: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(192); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == ':') + ADVANCE(177); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 193: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(193); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == ':') + ADVANCE(177); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 194: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(194); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(112); + LEX_ERROR(); + case 195: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(195); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -2574,22 +2617,22 @@ LEX_FN() { if (lookahead == '[') ADVANCE(42); if (lookahead == 'f') - ADVANCE(155); + ADVANCE(159); if (lookahead == 'n') ADVANCE(70); if (lookahead == 't') - ADVANCE(156); + ADVANCE(160); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); - case 192: + case 196: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(192); + ADVANCE(196); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2639,35 +2682,35 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); - case 193: + case 197: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(193); + ADVANCE(197); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); LEX_ERROR(); - case 194: + case 198: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(194); + ADVANCE(198); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(4); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -2675,36 +2718,53 @@ LEX_FN() { (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || + (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || (lookahead == 'u') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(18); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); if (lookahead == '[') ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') - ADVANCE(68); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -2714,49 +2774,16 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); - case 195: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'l') - ADVANCE(196); - ACCEPT_TOKEN(ts_sym_identifier); - case 196: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 's') - ADVANCE(197); - ACCEPT_TOKEN(ts_sym_identifier); - case 197: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'e') - ADVANCE(198); - ACCEPT_TOKEN(ts_sym_identifier); - case 198: - ACCEPT_TOKEN(ts_aux_sym_else); case 199: START_TOKEN(); if ((lookahead == '\t') || @@ -2769,6 +2796,105 @@ LEX_FN() { ADVANCE(4); if (lookahead == '\"') ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(68); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 200: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(201); + ACCEPT_TOKEN(ts_sym_identifier); + case 201: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') + ADVANCE(202); + ACCEPT_TOKEN(ts_sym_identifier); + case 202: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') + ADVANCE(203); + ACCEPT_TOKEN(ts_sym_identifier); + case 203: + ACCEPT_TOKEN(ts_aux_sym_else); + case 204: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(204); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2797,11 +2923,11 @@ LEX_FN() { if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -2813,15 +2939,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); - case 200: + case 205: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2829,9 +2955,9 @@ LEX_FN() { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(201); + ADVANCE(206); ACCEPT_TOKEN(ts_sym_identifier); - case 201: + case 206: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2840,9 +2966,9 @@ LEX_FN() { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(202); + ADVANCE(207); ACCEPT_TOKEN(ts_sym_identifier); - case 202: + case 207: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2851,9 +2977,9 @@ LEX_FN() { ('d' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'c') - ADVANCE(203); + ADVANCE(208); ACCEPT_TOKEN(ts_sym_identifier); - case 203: + case 208: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2862,11 +2988,11 @@ LEX_FN() { ('i' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'h') - ADVANCE(204); + ADVANCE(209); ACCEPT_TOKEN(ts_sym_identifier); - case 204: + case 209: ACCEPT_TOKEN(ts_aux_sym_catch); - case 205: + case 210: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2879,13 +3005,13 @@ LEX_FN() { if (lookahead == 'a') ADVANCE(55); if (lookahead == 'i') - ADVANCE(206); + ADVANCE(211); if (lookahead == 'o') ADVANCE(59); if (lookahead == 'u') ADVANCE(61); ACCEPT_TOKEN(ts_sym_identifier); - case 206: + case 211: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2894,9 +3020,9 @@ LEX_FN() { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(207); + ADVANCE(212); ACCEPT_TOKEN(ts_sym_identifier); - case 207: + case 212: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2904,9 +3030,9 @@ LEX_FN() { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(208); + ADVANCE(213); ACCEPT_TOKEN(ts_sym_identifier); - case 208: + case 213: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2915,9 +3041,9 @@ LEX_FN() { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(209); + ADVANCE(214); ACCEPT_TOKEN(ts_sym_identifier); - case 209: + case 214: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2926,9 +3052,9 @@ LEX_FN() { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(210); + ADVANCE(215); ACCEPT_TOKEN(ts_sym_identifier); - case 210: + case 215: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2937,16 +3063,16 @@ LEX_FN() { (lookahead == 'z')) ADVANCE(9); if (lookahead == 'y') - ADVANCE(211); + ADVANCE(216); ACCEPT_TOKEN(ts_sym_identifier); - case 211: + case 216: ACCEPT_TOKEN(ts_aux_sym_finally); - case 212: + case 217: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(212); + ADVANCE(217); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2984,7 +3110,7 @@ LEX_FN() { if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -2996,77 +3122,77 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); - case 213: + case 218: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(213); + ADVANCE(218); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); if (lookahead == 'c') - ADVANCE(214); - if (lookahead == 'd') - ADVANCE(218); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 214: - if (lookahead == 'a') - ADVANCE(215); - LEX_ERROR(); - case 215: - if (lookahead == 's') - ADVANCE(216); - LEX_ERROR(); - case 216: - if (lookahead == 'e') - ADVANCE(217); - LEX_ERROR(); - case 217: - ACCEPT_TOKEN(ts_aux_sym_case); - case 218: - if (lookahead == 'e') ADVANCE(219); + if (lookahead == 'd') + ADVANCE(223); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); case 219: - if (lookahead == 'f') + if (lookahead == 'a') ADVANCE(220); LEX_ERROR(); case 220: - if (lookahead == 'a') + if (lookahead == 's') ADVANCE(221); LEX_ERROR(); case 221: - if (lookahead == 'u') + if (lookahead == 'e') ADVANCE(222); LEX_ERROR(); case 222: - if (lookahead == 'l') - ADVANCE(223); - LEX_ERROR(); + ACCEPT_TOKEN(ts_aux_sym_case); case 223: - if (lookahead == 't') + if (lookahead == 'e') ADVANCE(224); LEX_ERROR(); case 224: - ACCEPT_TOKEN(ts_aux_sym_default); + if (lookahead == 'f') + ADVANCE(225); + LEX_ERROR(); case 225: + if (lookahead == 'a') + ADVANCE(226); + LEX_ERROR(); + case 226: + if (lookahead == 'u') + ADVANCE(227); + LEX_ERROR(); + case 227: + if (lookahead == 'l') + ADVANCE(228); + LEX_ERROR(); + case 228: + if (lookahead == 't') + ADVANCE(229); + LEX_ERROR(); + case 229: + ACCEPT_TOKEN(ts_aux_sym_default); + case 230: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(225); + ADVANCE(230); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3101,9 +3227,9 @@ LEX_FN() { if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(226); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') @@ -3117,15 +3243,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); - case 226: + case 231: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3133,9 +3259,9 @@ LEX_FN() { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(227); + ADVANCE(232); ACCEPT_TOKEN(ts_sym_identifier); - case 227: + case 232: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3144,9 +3270,9 @@ LEX_FN() { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(228); + ADVANCE(233); ACCEPT_TOKEN(ts_sym_identifier); - case 228: + case 233: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3155,11 +3281,11 @@ LEX_FN() { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(229); + ADVANCE(234); ACCEPT_TOKEN(ts_sym_identifier); - case 229: + case 234: ACCEPT_TOKEN(ts_aux_sym_case); - case 230: + case 235: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3168,9 +3294,9 @@ LEX_FN() { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(231); + ADVANCE(236); ACCEPT_TOKEN(ts_sym_identifier); - case 231: + case 236: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3180,11 +3306,11 @@ LEX_FN() { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'f') - ADVANCE(232); + ADVANCE(237); if (lookahead == 'l') ADVANCE(50); ACCEPT_TOKEN(ts_sym_identifier); - case 232: + case 237: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3192,9 +3318,9 @@ LEX_FN() { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(233); + ADVANCE(238); ACCEPT_TOKEN(ts_sym_identifier); - case 233: + case 238: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3203,9 +3329,9 @@ LEX_FN() { ('v' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'u') - ADVANCE(234); + ADVANCE(239); ACCEPT_TOKEN(ts_sym_identifier); - case 234: + case 239: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3214,9 +3340,9 @@ LEX_FN() { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(235); + ADVANCE(240); ACCEPT_TOKEN(ts_sym_identifier); - case 235: + case 240: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3225,286 +3351,10 @@ LEX_FN() { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(236); - ACCEPT_TOKEN(ts_sym_identifier); - case 236: - ACCEPT_TOKEN(ts_aux_sym_default); - case 237: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(237); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 238: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(238); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 239: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(239); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'f') - ADVANCE(155); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 't') - ADVANCE(156); - if (lookahead == '{') - ADVANCE(106); - LEX_ERROR(); - case 240: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(240); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 241: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) ADVANCE(241); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); + ACCEPT_TOKEN(ts_sym_identifier); + case 241: + ACCEPT_TOKEN(ts_aux_sym_default); case 242: START_TOKEN(); if ((lookahead == '\t') || @@ -3514,14 +3364,13 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -3530,45 +3379,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); + if (lookahead == 'c') + ADVANCE(231); if (lookahead == 'd') - ADVANCE(48); + ADVANCE(235); if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -3578,15 +3429,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 243: START_TOKEN(); @@ -3596,6 +3447,243 @@ LEX_FN() { ADVANCE(243); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 244: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(244); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 245: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(245); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(68); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 246: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(246); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'f') + ADVANCE(159); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 't') + ADVANCE(160); + if (lookahead == '{') + ADVANCE(110); + LEX_ERROR(); + case 247: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(247); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == ',') + ADVANCE(163); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 248: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(248); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -3623,144 +3711,144 @@ LEX_FN() { if (lookahead == '[') ADVANCE(42); if (lookahead == ']') - ADVANCE(166); + ADVANCE(170); if (lookahead == 'f') - ADVANCE(155); + ADVANCE(159); if (lookahead == 'n') ADVANCE(70); if (lookahead == 't') - ADVANCE(156); + ADVANCE(160); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); - case 244: + case 249: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(244); + ADVANCE(249); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(110); + ADVANCE(114); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == ',') - ADVANCE(159); + ADVANCE(163); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(117); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') ADVANCE(121); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == ']') - ADVANCE(166); + ADVANCE(170); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'i') - ADVANCE(128); + ADVANCE(132); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); - case 245: + case 250: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(245); + ADVANCE(250); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); if (lookahead == ']') - ADVANCE(166); + ADVANCE(170); LEX_ERROR(); - case 246: + case 251: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(246); + ADVANCE(251); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(110); + ADVANCE(114); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == ',') - ADVANCE(159); + ADVANCE(163); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(117); + ADVANCE(121); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == ']') - ADVANCE(166); + ADVANCE(170); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'i') - ADVANCE(128); + ADVANCE(132); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); - case 247: + case 252: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(247); + ADVANCE(252); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') - ADVANCE(159); + ADVANCE(163); if (lookahead == '/') - ADVANCE(108); + ADVANCE(112); if (lookahead == ']') - ADVANCE(166); + ADVANCE(170); LEX_ERROR(); - case 248: + case 253: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(248); + ADVANCE(253); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -3776,37 +3864,37 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') @@ -3814,7 +3902,7 @@ LEX_FN() { if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -3824,181 +3912,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 249: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(249); - if (lookahead == '\n') - ADVANCE(3); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == ')') - ADVANCE(154); - if (lookahead == '/') - ADVANCE(108); - LEX_ERROR(); - case 250: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(250); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ':') - ADVANCE(173); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 251: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(251); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == ',') - ADVANCE(159); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 252: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(252); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(110); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == ',') - ADVANCE(159); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'i') - ADVANCE(128); - if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 253: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(253); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(159); - if (lookahead == '/') - ADVANCE(108); - if (lookahead == ';') - ADVANCE(118); + ADVANCE(172); LEX_ERROR(); case 254: START_TOKEN(); @@ -4008,62 +3930,15 @@ LEX_FN() { ADVANCE(254); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); + if (lookahead == ')') + ADVANCE(158); if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '}') - ADVANCE(168); + ADVANCE(112); LEX_ERROR(); case 255: START_TOKEN(); @@ -4074,84 +3949,100 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); if (lookahead == '(') ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); + ADVANCE(121); + if (lookahead == ':') + ADVANCE(177); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); if (lookahead == '[') ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(256); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'f') - ADVANCE(205); + if (lookahead == '^') + ADVANCE(131); if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '}') - ADVANCE(168); + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); LEX_ERROR(); case 256: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(257); - ACCEPT_TOKEN(ts_sym_identifier); + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(256); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(114); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == ',') + ADVANCE(163); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(121); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'i') + ADVANCE(132); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); case 257: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 's') - ADVANCE(228); - if (lookahead == 't') - ADVANCE(202); - ACCEPT_TOKEN(ts_sym_identifier); + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(257); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ',') + ADVANCE(163); + if (lookahead == '/') + ADVANCE(112); + if (lookahead == ';') + ADVANCE(122); + LEX_ERROR(); case 258: START_TOKEN(); if ((lookahead == '\t') || @@ -4168,7 +4059,6 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -4192,11 +4082,13 @@ LEX_FN() { if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(226); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); + if (lookahead == 'e') + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(54); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -4208,13 +4100,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 259: START_TOKEN(); @@ -4251,18 +4143,16 @@ LEX_FN() { ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(226); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(54); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -4274,182 +4164,37 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 260: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(260); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 261: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) + if (lookahead == 'a') ADVANCE(261); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); + ACCEPT_TOKEN(ts_sym_identifier); + case 261: if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) + ('a' <= lookahead && lookahead <= 'r') || + ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); if (lookahead == 's') - ADVANCE(82); + ADVANCE(233); if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); + ADVANCE(207); + ACCEPT_TOKEN(ts_sym_identifier); case 262: START_TOKEN(); if ((lookahead == '\t') || @@ -4466,6 +4211,7 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -4489,13 +4235,11 @@ LEX_FN() { if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(226); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -4507,13 +4251,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 263: START_TOKEN(); @@ -4551,17 +4295,17 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(226); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(54); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -4573,13 +4317,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 264: START_TOKEN(); @@ -4590,7 +4334,7 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -4605,47 +4349,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(226); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(54); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -4655,15 +4399,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 265: START_TOKEN(); @@ -4674,7 +4418,7 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -4689,47 +4433,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -4739,15 +4483,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 266: START_TOKEN(); @@ -4788,13 +4532,13 @@ LEX_FN() { if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -4806,13 +4550,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 267: START_TOKEN(); @@ -4850,17 +4594,17 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -4872,13 +4616,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 268: START_TOKEN(); @@ -4889,7 +4633,7 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -4904,47 +4648,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -4954,15 +4698,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 269: START_TOKEN(); @@ -4973,13 +4717,14 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -4987,49 +4732,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); + ADVANCE(235); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -5039,15 +4782,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 270: START_TOKEN(); @@ -5083,20 +4826,18 @@ LEX_FN() { ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -5108,13 +4849,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 271: START_TOKEN(); @@ -5125,7 +4866,157 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(260); + if (lookahead == 'd') + ADVANCE(235); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(68); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 272: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(272); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(260); + if (lookahead == 'd') + ADVANCE(235); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 273: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(273); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -5139,49 +5030,49 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -5191,26 +5082,178 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); - case 272: + case 274: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(272); + ADVANCE(274); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(260); + if (lookahead == 'd') + ADVANCE(235); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(68); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 275: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(275); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(260); + if (lookahead == 'd') + ADVANCE(235); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 276: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(276); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -5223,51 +5266,51 @@ LEX_FN() { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'f') - ADVANCE(155); + ADVANCE(159); if (lookahead == 'i') - ADVANCE(273); + ADVANCE(277); if (lookahead == 'n') ADVANCE(70); if (lookahead == 't') - ADVANCE(156); + ADVANCE(160); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); - case 273: + case 277: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -5276,330 +5319,8 @@ LEX_FN() { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(144); + ADVANCE(148); ACCEPT_TOKEN(ts_sym_identifier); - case 274: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(274); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 275: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(275); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 276: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(276); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 277: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(277); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); case 278: START_TOKEN(); if ((lookahead == '\t') || @@ -5609,7 +5330,7 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(4); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -5622,34 +5343,50 @@ LEX_FN() { (lookahead == 'u') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(18); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); if (lookahead == '[') ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(226); + ADVANCE(231); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(54); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(68); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -5659,13 +5396,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 279: START_TOKEN(); @@ -5675,174 +5414,6 @@ LEX_FN() { ADVANCE(279); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(226); - if (lookahead == 'd') - ADVANCE(230); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 280: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(280); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 281: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(281); - if (lookahead == '\n') - ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -5851,7 +5422,6 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -5870,16 +5440,20 @@ LEX_FN() { ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); + if (lookahead == 'c') + ADVANCE(231); if (lookahead == 'd') - ADVANCE(48); + ADVANCE(235); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -5891,13 +5465,183 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 280: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(280); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(231); + if (lookahead == 'd') + ADVANCE(235); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 281: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(281); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(231); + if (lookahead == 'd') + ADVANCE(235); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); case 282: START_TOKEN(); @@ -5915,8 +5659,6 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -5936,15 +5678,19 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); + if (lookahead == 'c') + ADVANCE(231); if (lookahead == 'd') - ADVANCE(48); + ADVANCE(235); + if (lookahead == 'e') + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(54); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -5956,13 +5702,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 283: START_TOKEN(); @@ -5973,7 +5719,92 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(231); + if (lookahead == 'd') + ADVANCE(235); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 284: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(284); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -5989,45 +5820,45 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -6037,99 +5868,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 284: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(284); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 285: START_TOKEN(); @@ -6147,6 +5894,7 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -6169,14 +5917,12 @@ LEX_FN() { ADVANCE(42); if (lookahead == 'b') ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -6188,13 +5934,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 286: START_TOKEN(); @@ -6212,6 +5958,7 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -6232,17 +5979,15 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -6254,13 +5999,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 287: START_TOKEN(); @@ -6271,7 +6016,90 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 288: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(288); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -6286,47 +6114,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -6336,100 +6164,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 288: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(288); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 289: START_TOKEN(); @@ -6465,20 +6208,18 @@ LEX_FN() { ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -6490,13 +6231,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case 290: START_TOKEN(); @@ -6506,625 +6247,6 @@ LEX_FN() { ADVANCE(290); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 291: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(291); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 292: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(292); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 293: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(293); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 294: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(294); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 295: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(295); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 296: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(296); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') - ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); - if (lookahead == '}') - ADVANCE(168); - LEX_ERROR(); - case 297: - START_TOKEN(); - if (lookahead == '\0') - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(297); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(54); - if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - LEX_ERROR(); - case 298: - START_TOKEN(); - if (lookahead == '\0') - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(298); - if (lookahead == '\n') - ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -7152,16 +6274,18 @@ LEX_FN() { ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -7173,16 +6297,655 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 291: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(291); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 292: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(292); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 293: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(293); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(68); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 294: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(294); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 295: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(295); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 296: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(296); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(68); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 297: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(297); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 298: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(298); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); case 299: START_TOKEN(); - if (lookahead == '\0') - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -7198,70 +6961,6 @@ LEX_FN() { (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || - (lookahead == 'e') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(18); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - LEX_ERROR(); - case 300: - START_TOKEN(); - if (lookahead == '\0') - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(300); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -7281,13 +6980,15 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') @@ -7301,11 +7002,97 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); + if (lookahead == '}') + ADVANCE(172); + LEX_ERROR(); + case 300: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(300); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + if (lookahead == '}') + ADVANCE(172); LEX_ERROR(); case 301: START_TOKEN(); @@ -7318,7 +7105,7 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -7326,53 +7113,36 @@ LEX_FN() { (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || - (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || (lookahead == 'u') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); if (lookahead == '/') - ADVANCE(142); + ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); if (lookahead == '[') ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); if (lookahead == 'f') ADVANCE(54); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(68); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -7382,13 +7152,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); + ADVANCE(110); LEX_ERROR(); case 302: START_TOKEN(); @@ -7401,14 +7169,13 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -7416,46 +7183,30 @@ LEX_FN() { (lookahead == 'u') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); if (lookahead == '/') - ADVANCE(142); + ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); if (lookahead == '[') ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); if (lookahead == 'b') ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(68); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -7465,13 +7216,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); + ADVANCE(110); LEX_ERROR(); case 303: START_TOKEN(); @@ -7492,6 +7241,7 @@ LEX_FN() { (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || + (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -7516,10 +7266,8 @@ LEX_FN() { ADVANCE(43); if (lookahead == 'd') ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -7531,11 +7279,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); case 304: START_TOKEN(); @@ -7576,7 +7324,7 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') @@ -7584,7 +7332,7 @@ LEX_FN() { if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(54); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -7596,11 +7344,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); case 305: START_TOKEN(); @@ -7613,7 +7361,7 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -7629,45 +7377,45 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(54); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -7677,13 +7425,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); case 306: START_TOKEN(); @@ -7696,13 +7444,14 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -7711,47 +7460,45 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -7761,13 +7508,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); case 307: START_TOKEN(); @@ -7787,6 +7534,7 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -7809,14 +7557,12 @@ LEX_FN() { ADVANCE(42); if (lookahead == 'b') ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -7828,11 +7574,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); case 308: START_TOKEN(); @@ -7852,6 +7598,7 @@ LEX_FN() { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -7872,17 +7619,15 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -7894,11 +7639,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); case 309: START_TOKEN(); @@ -7911,7 +7656,90 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 310: + START_TOKEN(); + if (lookahead == '\0') + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(310); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -7926,47 +7754,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -7976,98 +7804,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); - LEX_ERROR(); - case 310: - START_TOKEN(); - if (lookahead == '\0') - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(310); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(141); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('g' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); - if (lookahead == '+') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); - if (lookahead == '/') ADVANCE(142); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(121); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); - if (lookahead == '[') - ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); - if (lookahead == 'b') - ADVANCE(43); - if (lookahead == 'c') - ADVANCE(200); - if (lookahead == 'd') - ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); - if (lookahead == 'f') - ADVANCE(205); - if (lookahead == 'i') - ADVANCE(143); - if (lookahead == 'n') - ADVANCE(70); - if (lookahead == 'r') - ADVANCE(76); - if (lookahead == 's') - ADVANCE(82); - if (lookahead == 't') - ADVANCE(88); - if (lookahead == 'v') - ADVANCE(98); - if (lookahead == 'w') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); LEX_ERROR(); case 311: START_TOKEN(); @@ -8105,20 +7848,18 @@ LEX_FN() { ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); - if (lookahead == ';') - ADVANCE(118); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -8130,11 +7871,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); case 312: START_TOKEN(); @@ -8147,63 +7888,46 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || (lookahead == 'u') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); if (lookahead == '/') - ADVANCE(142); + ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(68); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8213,13 +7937,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); + ADVANCE(110); LEX_ERROR(); case 313: START_TOKEN(); @@ -8232,14 +7954,14 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || + (lookahead == 'e') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || @@ -8247,47 +7969,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); - if (lookahead == 'e') - ADVANCE(195); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8297,13 +8019,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); case 314: START_TOKEN(); @@ -8316,46 +8038,63 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(4); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || (lookahead == 'u') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); if (lookahead == '/') - ADVANCE(18); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); if (lookahead == '[') ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(68); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8365,11 +8104,13 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); LEX_ERROR(); case 315: START_TOKEN(); @@ -8382,62 +8123,47 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || ('g' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || (lookahead == 'u') || ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == '&') - ADVANCE(113); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == '*') - ADVANCE(115); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); - if (lookahead == '.') - ADVANCE(116); if (lookahead == '/') - ADVANCE(142); + ADVANCE(18); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); - if (lookahead == '<') - ADVANCE(119); - if (lookahead == '=') - ADVANCE(164); - if (lookahead == '>') - ADVANCE(124); - if (lookahead == '?') - ADVANCE(126); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); - if (lookahead == '^') - ADVANCE(127); if (lookahead == 'b') ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(68); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8447,13 +8173,11 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); - if (lookahead == '|') - ADVANCE(138); + ADVANCE(110); LEX_ERROR(); case 316: START_TOKEN(); @@ -8466,7 +8190,92 @@ LEX_FN() { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'c') + ADVANCE(205); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(210); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 317: + START_TOKEN(); + if (lookahead == '\0') + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(317); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -8481,47 +8290,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(121); + ADVANCE(125); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(54); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8531,22 +8340,22 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); - case 317: + case 318: START_TOKEN(); if (lookahead == '\0') ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(317); + ADVANCE(318); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -8577,7 +8386,7 @@ LEX_FN() { if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '[') ADVANCE(42); if (lookahead == 'b') @@ -8585,9 +8394,9 @@ LEX_FN() { if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(54); + ADVANCE(210); if (lookahead == 'i') ADVANCE(68); if (lookahead == 'n') @@ -8599,24 +8408,24 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); LEX_ERROR(); - case 318: + case 319: START_TOKEN(); if (lookahead == '\0') ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(318); + ADVANCE(319); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -8631,47 +8440,47 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'd') ADVANCE(48); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(54); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8681,26 +8490,260 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); LEX_ERROR(); - case 319: + case 320: START_TOKEN(); if (lookahead == '\0') ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(319); + ADVANCE(320); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(125); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 321: + START_TOKEN(); + if (lookahead == '\0') + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(321); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(18); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(68); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + LEX_ERROR(); + case 322: + START_TOKEN(); + if (lookahead == '\0') + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(322); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + ('g' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + (lookahead == 'u') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(117); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(119); + if (lookahead == '+') + ADVANCE(14); + if (lookahead == '-') + ADVANCE(16); + if (lookahead == '.') + ADVANCE(120); + if (lookahead == '/') + ADVANCE(146); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + if (lookahead == ';') + ADVANCE(122); + if (lookahead == '<') + ADVANCE(123); + if (lookahead == '=') + ADVANCE(168); + if (lookahead == '>') + ADVANCE(128); + if (lookahead == '?') + ADVANCE(130); + if (lookahead == '[') + ADVANCE(42); + if (lookahead == '^') + ADVANCE(131); + if (lookahead == 'b') + ADVANCE(43); + if (lookahead == 'd') + ADVANCE(48); + if (lookahead == 'e') + ADVANCE(200); + if (lookahead == 'f') + ADVANCE(54); + if (lookahead == 'i') + ADVANCE(147); + if (lookahead == 'n') + ADVANCE(70); + if (lookahead == 'r') + ADVANCE(76); + if (lookahead == 's') + ADVANCE(82); + if (lookahead == 't') + ADVANCE(88); + if (lookahead == 'v') + ADVANCE(102); + if (lookahead == 'w') + ADVANCE(105); + if (lookahead == '{') + ADVANCE(110); + if (lookahead == '|') + ADVANCE(142); + LEX_ERROR(); + case 323: + START_TOKEN(); + if (lookahead == '\0') + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(323); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -8714,57 +8757,57 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == ')') - ADVANCE(154); + ADVANCE(158); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == ',') - ADVANCE(159); + ADVANCE(163); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ':') - ADVANCE(173); + ADVANCE(177); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == ']') - ADVANCE(166); + ADVANCE(170); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8774,15 +8817,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); case ts_lex_state_error: START_TOKEN(); @@ -8791,11 +8834,11 @@ LEX_FN() { if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(319); + ADVANCE(323); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(141); + ADVANCE(145); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -8809,57 +8852,57 @@ LEX_FN() { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == '&') - ADVANCE(113); + ADVANCE(117); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); if (lookahead == ')') - ADVANCE(154); + ADVANCE(158); if (lookahead == '*') - ADVANCE(115); + ADVANCE(119); if (lookahead == '+') ADVANCE(14); if (lookahead == ',') - ADVANCE(159); + ADVANCE(163); if (lookahead == '-') ADVANCE(16); if (lookahead == '.') - ADVANCE(116); + ADVANCE(120); if (lookahead == '/') - ADVANCE(142); + ADVANCE(146); if ('0' <= lookahead && lookahead <= '9') ADVANCE(39); if (lookahead == ':') - ADVANCE(173); + ADVANCE(177); if (lookahead == ';') - ADVANCE(118); + ADVANCE(122); if (lookahead == '<') - ADVANCE(119); + ADVANCE(123); if (lookahead == '=') - ADVANCE(164); + ADVANCE(168); if (lookahead == '>') - ADVANCE(124); + ADVANCE(128); if (lookahead == '?') - ADVANCE(126); + ADVANCE(130); if (lookahead == '[') ADVANCE(42); if (lookahead == ']') - ADVANCE(166); + ADVANCE(170); if (lookahead == '^') - ADVANCE(127); + ADVANCE(131); if (lookahead == 'b') ADVANCE(43); if (lookahead == 'c') - ADVANCE(256); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(230); + ADVANCE(235); if (lookahead == 'e') - ADVANCE(195); + ADVANCE(200); if (lookahead == 'f') - ADVANCE(205); + ADVANCE(210); if (lookahead == 'i') - ADVANCE(143); + ADVANCE(147); if (lookahead == 'n') ADVANCE(70); if (lookahead == 'r') @@ -8869,15 +8912,15 @@ LEX_FN() { if (lookahead == 't') ADVANCE(88); if (lookahead == 'v') - ADVANCE(98); + ADVANCE(102); if (lookahead == 'w') - ADVANCE(101); + ADVANCE(105); if (lookahead == '{') - ADVANCE(106); + ADVANCE(110); if (lookahead == '|') - ADVANCE(138); + ADVANCE(142); if (lookahead == '}') - ADVANCE(168); + ADVANCE(172); LEX_ERROR(); default: LEX_PANIC(); @@ -8886,1871 +8929,1925 @@ LEX_FN() { LEX_STATES = { [0] = 1, - [1] = 107, + [1] = 111, [2] = 1, [3] = 1, - [4] = 109, - [5] = 140, - [6] = 153, - [7] = 158, - [8] = 160, - [9] = 109, - [10] = 153, - [11] = 158, - [12] = 160, - [13] = 158, - [14] = 161, - [15] = 158, - [16] = 160, - [17] = 161, - [18] = 158, - [19] = 161, - [20] = 158, - [21] = 158, - [22] = 161, - [23] = 158, - [24] = 162, - [25] = 163, - [26] = 161, - [27] = 165, - [28] = 153, - [29] = 158, - [30] = 160, - [31] = 165, - [32] = 161, - [33] = 158, - [34] = 161, - [35] = 158, - [36] = 161, - [37] = 158, - [38] = 158, - [39] = 163, - [40] = 161, - [41] = 158, - [42] = 161, - [43] = 158, - [44] = 167, - [45] = 169, - [46] = 170, - [47] = 158, - [48] = 171, - [49] = 169, - [50] = 170, - [51] = 172, - [52] = 161, - [53] = 174, - [54] = 170, - [55] = 153, - [56] = 158, - [57] = 160, - [58] = 174, - [59] = 161, - [60] = 175, - [61] = 153, - [62] = 158, - [63] = 160, - [64] = 175, - [65] = 176, - [66] = 161, - [67] = 177, - [68] = 153, - [69] = 158, - [70] = 160, - [71] = 177, - [72] = 176, - [73] = 177, - [74] = 161, - [75] = 158, - [76] = 161, - [77] = 158, - [78] = 161, - [79] = 158, - [80] = 178, - [81] = 179, - [82] = 158, - [83] = 180, - [84] = 180, - [85] = 180, - [86] = 109, - [87] = 181, - [88] = 161, - [89] = 109, - [90] = 161, - [91] = 109, - [92] = 109, - [93] = 161, - [94] = 109, - [95] = 162, - [96] = 182, - [97] = 161, - [98] = 165, - [99] = 161, - [100] = 165, - [101] = 161, - [102] = 165, - [103] = 165, - [104] = 161, - [105] = 165, - [106] = 162, - [107] = 183, - [108] = 161, - [109] = 165, - [110] = 161, - [111] = 165, - [112] = 161, - [113] = 165, - [114] = 161, - [115] = 165, - [116] = 165, - [117] = 183, - [118] = 161, - [119] = 165, - [120] = 161, - [121] = 165, - [122] = 167, - [123] = 169, - [124] = 170, - [125] = 165, - [126] = 172, - [127] = 161, - [128] = 174, - [129] = 170, - [130] = 165, - [131] = 161, - [132] = 174, - [133] = 161, - [134] = 174, - [135] = 174, - [136] = 161, - [137] = 174, - [138] = 162, - [139] = 184, - [140] = 161, - [141] = 165, - [142] = 161, - [143] = 175, - [144] = 161, - [145] = 165, - [146] = 161, - [147] = 177, - [148] = 165, - [149] = 161, - [150] = 177, - [151] = 161, - [152] = 177, - [153] = 177, - [154] = 161, - [155] = 177, - [156] = 162, - [157] = 185, - [158] = 161, - [159] = 165, - [160] = 185, - [161] = 161, - [162] = 165, - [163] = 161, - [164] = 165, - [165] = 161, - [166] = 165, - [167] = 178, - [168] = 179, - [169] = 165, - [170] = 180, - [171] = 109, - [172] = 182, - [173] = 161, - [174] = 109, - [175] = 161, - [176] = 109, - [177] = 161, - [178] = 109, - [179] = 161, - [180] = 109, - [181] = 167, - [182] = 169, - [183] = 170, - [184] = 109, - [185] = 172, - [186] = 161, - [187] = 174, - [188] = 170, - [189] = 109, - [190] = 161, - [191] = 174, - [192] = 161, - [193] = 174, - [194] = 161, - [195] = 174, - [196] = 174, - [197] = 184, - [198] = 161, - [199] = 174, - [200] = 161, - [201] = 174, - [202] = 167, - [203] = 169, - [204] = 170, - [205] = 174, - [206] = 172, - [207] = 161, - [208] = 174, - [209] = 170, - [210] = 174, - [211] = 161, - [212] = 175, - [213] = 161, - [214] = 174, - [215] = 161, - [216] = 177, - [217] = 174, - [218] = 161, - [219] = 177, - [220] = 161, - [221] = 177, - [222] = 161, - [223] = 177, - [224] = 177, - [225] = 185, - [226] = 161, - [227] = 177, - [228] = 161, - [229] = 177, - [230] = 167, - [231] = 169, - [232] = 170, - [233] = 177, - [234] = 172, - [235] = 161, - [236] = 174, - [237] = 170, - [238] = 177, - [239] = 161, - [240] = 174, - [241] = 161, - [242] = 174, - [243] = 161, - [244] = 174, - [245] = 178, - [246] = 179, - [247] = 174, - [248] = 180, - [249] = 186, - [250] = 174, - [251] = 170, - [252] = 180, - [253] = 187, - [254] = 180, - [255] = 188, - [256] = 189, - [257] = 170, - [258] = 109, - [259] = 190, - [260] = 191, - [261] = 161, - [262] = 161, - [263] = 177, - [264] = 192, - [265] = 180, - [266] = 193, - [267] = 161, - [268] = 177, - [269] = 109, - [270] = 161, - [271] = 175, - [272] = 161, - [273] = 177, - [274] = 161, - [275] = 177, - [276] = 177, - [277] = 161, - [278] = 177, - [279] = 161, - [280] = 177, - [281] = 161, - [282] = 177, - [283] = 178, - [284] = 179, - [285] = 177, - [286] = 180, - [287] = 186, - [288] = 177, - [289] = 170, - [290] = 190, - [291] = 161, - [292] = 177, - [293] = 192, - [294] = 194, - [295] = 192, - [296] = 180, - [297] = 190, - [298] = 161, - [299] = 177, - [300] = 192, - [301] = 180, - [302] = 192, - [303] = 199, - [304] = 212, - [305] = 180, - [306] = 192, - [307] = 180, - [308] = 190, - [309] = 161, - [310] = 177, - [311] = 179, - [312] = 213, - [313] = 213, - [314] = 170, - [315] = 161, - [316] = 175, - [317] = 225, - [318] = 225, - [319] = 225, - [320] = 109, - [321] = 237, - [322] = 161, - [323] = 109, - [324] = 161, - [325] = 109, - [326] = 161, - [327] = 109, - [328] = 161, - [329] = 109, - [330] = 178, - [331] = 179, - [332] = 109, - [333] = 180, - [334] = 186, - [335] = 109, - [336] = 170, - [337] = 193, - [338] = 238, - [339] = 239, - [340] = 240, - [341] = 153, - [342] = 158, - [343] = 160, - [344] = 240, - [345] = 176, - [346] = 240, - [347] = 161, - [348] = 240, - [349] = 161, - [350] = 240, - [351] = 161, - [352] = 240, - [353] = 240, - [354] = 161, - [355] = 240, - [356] = 162, - [357] = 241, - [358] = 161, - [359] = 165, - [360] = 241, - [361] = 161, - [362] = 240, - [363] = 161, - [364] = 240, - [365] = 161, - [366] = 240, - [367] = 161, - [368] = 240, - [369] = 240, - [370] = 241, - [371] = 161, - [372] = 240, - [373] = 161, - [374] = 240, - [375] = 167, - [376] = 169, - [377] = 170, - [378] = 240, - [379] = 172, - [380] = 161, - [381] = 174, - [382] = 170, - [383] = 240, - [384] = 161, - [385] = 240, - [386] = 161, - [387] = 175, - [388] = 161, - [389] = 240, - [390] = 161, - [391] = 177, - [392] = 240, - [393] = 161, - [394] = 240, - [395] = 177, - [396] = 161, - [397] = 240, - [398] = 161, - [399] = 240, - [400] = 161, - [401] = 240, - [402] = 178, - [403] = 179, - [404] = 240, - [405] = 180, - [406] = 186, - [407] = 240, - [408] = 170, - [409] = 239, - [410] = 109, - [411] = 242, - [412] = 161, - [413] = 175, - [414] = 161, - [415] = 109, - [416] = 161, - [417] = 240, - [418] = 109, - [419] = 161, - [420] = 240, - [421] = 243, - [422] = 244, - [423] = 245, - [424] = 240, - [425] = 153, - [426] = 158, - [427] = 160, - [428] = 244, - [429] = 176, - [430] = 244, - [431] = 243, - [432] = 244, - [433] = 245, - [434] = 158, - [435] = 161, - [436] = 244, - [437] = 245, - [438] = 161, - [439] = 244, - [440] = 161, - [441] = 244, - [442] = 244, - [443] = 161, - [444] = 244, - [445] = 162, - [446] = 246, - [447] = 161, + [4] = 113, + [5] = 144, + [6] = 157, + [7] = 162, + [8] = 164, + [9] = 113, + [10] = 157, + [11] = 162, + [12] = 164, + [13] = 162, + [14] = 165, + [15] = 162, + [16] = 164, + [17] = 165, + [18] = 162, + [19] = 165, + [20] = 162, + [21] = 162, + [22] = 165, + [23] = 162, + [24] = 166, + [25] = 167, + [26] = 165, + [27] = 169, + [28] = 157, + [29] = 162, + [30] = 164, + [31] = 169, + [32] = 165, + [33] = 162, + [34] = 165, + [35] = 162, + [36] = 165, + [37] = 162, + [38] = 162, + [39] = 167, + [40] = 165, + [41] = 162, + [42] = 165, + [43] = 162, + [44] = 171, + [45] = 173, + [46] = 174, + [47] = 162, + [48] = 175, + [49] = 173, + [50] = 174, + [51] = 176, + [52] = 165, + [53] = 178, + [54] = 174, + [55] = 157, + [56] = 162, + [57] = 164, + [58] = 178, + [59] = 165, + [60] = 179, + [61] = 157, + [62] = 162, + [63] = 164, + [64] = 179, + [65] = 180, + [66] = 165, + [67] = 181, + [68] = 157, + [69] = 162, + [70] = 164, + [71] = 181, + [72] = 180, + [73] = 181, + [74] = 165, + [75] = 162, + [76] = 165, + [77] = 162, + [78] = 165, + [79] = 162, + [80] = 182, + [81] = 183, + [82] = 162, + [83] = 184, + [84] = 184, + [85] = 184, + [86] = 113, + [87] = 185, + [88] = 165, + [89] = 113, + [90] = 165, + [91] = 113, + [92] = 113, + [93] = 165, + [94] = 113, + [95] = 166, + [96] = 186, + [97] = 165, + [98] = 169, + [99] = 165, + [100] = 169, + [101] = 165, + [102] = 169, + [103] = 169, + [104] = 165, + [105] = 169, + [106] = 166, + [107] = 187, + [108] = 165, + [109] = 169, + [110] = 165, + [111] = 169, + [112] = 165, + [113] = 169, + [114] = 165, + [115] = 169, + [116] = 169, + [117] = 187, + [118] = 165, + [119] = 169, + [120] = 165, + [121] = 169, + [122] = 171, + [123] = 173, + [124] = 174, + [125] = 169, + [126] = 176, + [127] = 165, + [128] = 178, + [129] = 174, + [130] = 169, + [131] = 165, + [132] = 178, + [133] = 165, + [134] = 178, + [135] = 178, + [136] = 165, + [137] = 178, + [138] = 166, + [139] = 188, + [140] = 165, + [141] = 169, + [142] = 165, + [143] = 179, + [144] = 165, + [145] = 169, + [146] = 165, + [147] = 181, + [148] = 169, + [149] = 165, + [150] = 181, + [151] = 165, + [152] = 181, + [153] = 181, + [154] = 165, + [155] = 181, + [156] = 166, + [157] = 189, + [158] = 165, + [159] = 169, + [160] = 189, + [161] = 165, + [162] = 169, + [163] = 165, + [164] = 169, + [165] = 165, + [166] = 169, + [167] = 182, + [168] = 183, + [169] = 169, + [170] = 184, + [171] = 113, + [172] = 186, + [173] = 165, + [174] = 113, + [175] = 165, + [176] = 113, + [177] = 165, + [178] = 113, + [179] = 165, + [180] = 113, + [181] = 171, + [182] = 173, + [183] = 174, + [184] = 113, + [185] = 176, + [186] = 165, + [187] = 178, + [188] = 174, + [189] = 113, + [190] = 165, + [191] = 178, + [192] = 165, + [193] = 178, + [194] = 165, + [195] = 178, + [196] = 178, + [197] = 188, + [198] = 165, + [199] = 178, + [200] = 165, + [201] = 178, + [202] = 171, + [203] = 173, + [204] = 174, + [205] = 178, + [206] = 176, + [207] = 165, + [208] = 178, + [209] = 174, + [210] = 178, + [211] = 165, + [212] = 179, + [213] = 165, + [214] = 178, + [215] = 165, + [216] = 181, + [217] = 178, + [218] = 165, + [219] = 181, + [220] = 165, + [221] = 181, + [222] = 165, + [223] = 181, + [224] = 181, + [225] = 189, + [226] = 165, + [227] = 181, + [228] = 165, + [229] = 181, + [230] = 171, + [231] = 173, + [232] = 174, + [233] = 181, + [234] = 176, + [235] = 165, + [236] = 178, + [237] = 174, + [238] = 181, + [239] = 165, + [240] = 178, + [241] = 165, + [242] = 178, + [243] = 165, + [244] = 178, + [245] = 182, + [246] = 183, + [247] = 178, + [248] = 184, + [249] = 190, + [250] = 178, + [251] = 174, + [252] = 184, + [253] = 191, + [254] = 184, + [255] = 192, + [256] = 193, + [257] = 174, + [258] = 113, + [259] = 194, + [260] = 195, + [261] = 165, + [262] = 165, + [263] = 181, + [264] = 196, + [265] = 184, + [266] = 197, + [267] = 165, + [268] = 181, + [269] = 113, + [270] = 165, + [271] = 179, + [272] = 165, + [273] = 181, + [274] = 165, + [275] = 181, + [276] = 181, + [277] = 165, + [278] = 181, + [279] = 165, + [280] = 181, + [281] = 165, + [282] = 181, + [283] = 182, + [284] = 183, + [285] = 181, + [286] = 184, + [287] = 190, + [288] = 181, + [289] = 174, + [290] = 165, + [291] = 113, + [292] = 198, + [293] = 165, + [294] = 113, + [295] = 165, + [296] = 113, + [297] = 165, + [298] = 113, + [299] = 165, + [300] = 113, + [301] = 182, + [302] = 183, + [303] = 113, + [304] = 184, + [305] = 190, + [306] = 113, + [307] = 174, + [308] = 194, + [309] = 165, + [310] = 181, + [311] = 196, + [312] = 199, + [313] = 196, + [314] = 184, + [315] = 194, + [316] = 165, + [317] = 181, + [318] = 196, + [319] = 184, + [320] = 196, + [321] = 204, + [322] = 217, + [323] = 184, + [324] = 196, + [325] = 184, + [326] = 194, + [327] = 165, + [328] = 181, + [329] = 183, + [330] = 218, + [331] = 218, + [332] = 174, + [333] = 165, + [334] = 179, + [335] = 230, + [336] = 230, + [337] = 230, + [338] = 113, + [339] = 242, + [340] = 165, + [341] = 179, + [342] = 165, + [343] = 113, + [344] = 165, + [345] = 243, + [346] = 165, + [347] = 243, + [348] = 165, + [349] = 243, + [350] = 243, + [351] = 165, + [352] = 243, + [353] = 166, + [354] = 244, + [355] = 165, + [356] = 169, + [357] = 244, + [358] = 165, + [359] = 243, + [360] = 165, + [361] = 243, + [362] = 165, + [363] = 243, + [364] = 165, + [365] = 243, + [366] = 243, + [367] = 244, + [368] = 165, + [369] = 243, + [370] = 157, + [371] = 162, + [372] = 164, + [373] = 243, + [374] = 180, + [375] = 243, + [376] = 165, + [377] = 243, + [378] = 165, + [379] = 243, + [380] = 171, + [381] = 173, + [382] = 174, + [383] = 243, + [384] = 176, + [385] = 165, + [386] = 178, + [387] = 174, + [388] = 243, + [389] = 165, + [390] = 243, + [391] = 165, + [392] = 179, + [393] = 165, + [394] = 243, + [395] = 165, + [396] = 181, + [397] = 243, + [398] = 165, + [399] = 243, + [400] = 181, + [401] = 165, + [402] = 243, + [403] = 165, + [404] = 243, + [405] = 165, + [406] = 243, + [407] = 182, + [408] = 183, + [409] = 243, + [410] = 184, + [411] = 190, + [412] = 243, + [413] = 174, + [414] = 197, + [415] = 245, + [416] = 246, + [417] = 243, + [418] = 247, + [419] = 197, + [420] = 245, + [421] = 165, + [422] = 247, + [423] = 197, + [424] = 244, + [425] = 165, + [426] = 247, + [427] = 157, + [428] = 162, + [429] = 164, + [430] = 247, + [431] = 180, + [432] = 247, + [433] = 248, + [434] = 249, + [435] = 250, + [436] = 162, + [437] = 157, + [438] = 162, + [439] = 164, + [440] = 249, + [441] = 180, + [442] = 249, + [443] = 165, + [444] = 249, + [445] = 250, + [446] = 165, + [447] = 249, [448] = 165, - [449] = 246, - [450] = 243, - [451] = 244, - [452] = 245, - [453] = 165, - [454] = 161, - [455] = 244, - [456] = 161, - [457] = 244, - [458] = 161, - [459] = 244, - [460] = 244, - [461] = 246, - [462] = 161, - [463] = 244, - [464] = 161, - [465] = 244, - [466] = 167, - [467] = 169, - [468] = 170, - [469] = 244, - [470] = 172, - [471] = 161, - [472] = 174, - [473] = 170, - [474] = 244, - [475] = 243, - [476] = 244, - [477] = 245, - [478] = 174, - [479] = 161, - [480] = 175, - [481] = 161, - [482] = 244, - [483] = 161, - [484] = 177, - [485] = 244, - [486] = 243, - [487] = 244, - [488] = 245, - [489] = 177, - [490] = 247, - [491] = 161, - [492] = 244, - [493] = 161, - [494] = 244, - [495] = 161, - [496] = 244, - [497] = 178, - [498] = 179, - [499] = 244, - [500] = 180, - [501] = 186, - [502] = 244, - [503] = 170, - [504] = 161, - [505] = 240, - [506] = 182, - [507] = 248, - [508] = 243, - [509] = 244, - [510] = 245, - [511] = 109, - [512] = 247, - [513] = 161, - [514] = 240, - [515] = 244, - [516] = 243, - [517] = 244, - [518] = 245, - [519] = 244, - [520] = 247, - [521] = 244, - [522] = 109, - [523] = 190, - [524] = 179, - [525] = 244, - [526] = 249, - [527] = 176, - [528] = 160, - [529] = 179, - [530] = 162, - [531] = 176, - [532] = 160, - [533] = 179, - [534] = 177, - [535] = 161, - [536] = 175, - [537] = 161, - [538] = 175, - [539] = 175, - [540] = 161, - [541] = 175, - [542] = 162, - [543] = 250, - [544] = 161, - [545] = 165, - [546] = 250, - [547] = 175, - [548] = 250, - [549] = 161, - [550] = 175, - [551] = 161, - [552] = 175, - [553] = 161, - [554] = 175, - [555] = 161, - [556] = 175, - [557] = 167, - [558] = 169, - [559] = 170, - [560] = 175, - [561] = 172, - [562] = 161, - [563] = 174, - [564] = 170, - [565] = 175, - [566] = 175, - [567] = 161, - [568] = 177, - [569] = 175, - [570] = 161, - [571] = 175, - [572] = 161, - [573] = 175, - [574] = 161, - [575] = 175, - [576] = 178, - [577] = 179, - [578] = 175, - [579] = 180, - [580] = 186, - [581] = 175, - [582] = 170, - [583] = 190, - [584] = 179, - [585] = 175, - [586] = 161, - [587] = 240, - [588] = 175, - [589] = 243, - [590] = 244, - [591] = 245, - [592] = 175, - [593] = 247, - [594] = 175, - [595] = 161, - [596] = 175, - [597] = 161, - [598] = 175, - [599] = 161, - [600] = 175, - [601] = 247, + [449] = 249, + [450] = 249, + [451] = 165, + [452] = 249, + [453] = 166, + [454] = 251, + [455] = 165, + [456] = 169, + [457] = 251, + [458] = 248, + [459] = 249, + [460] = 250, + [461] = 169, + [462] = 165, + [463] = 249, + [464] = 165, + [465] = 249, + [466] = 165, + [467] = 249, + [468] = 249, + [469] = 251, + [470] = 165, + [471] = 249, + [472] = 165, + [473] = 249, + [474] = 171, + [475] = 173, + [476] = 174, + [477] = 249, + [478] = 176, + [479] = 165, + [480] = 178, + [481] = 174, + [482] = 249, + [483] = 248, + [484] = 249, + [485] = 250, + [486] = 178, + [487] = 165, + [488] = 179, + [489] = 165, + [490] = 249, + [491] = 165, + [492] = 181, + [493] = 249, + [494] = 248, + [495] = 249, + [496] = 250, + [497] = 181, + [498] = 252, + [499] = 165, + [500] = 249, + [501] = 165, + [502] = 249, + [503] = 165, + [504] = 249, + [505] = 182, + [506] = 183, + [507] = 249, + [508] = 184, + [509] = 190, + [510] = 249, + [511] = 174, + [512] = 246, + [513] = 113, + [514] = 198, + [515] = 245, + [516] = 248, + [517] = 249, + [518] = 250, + [519] = 113, + [520] = 252, + [521] = 165, + [522] = 243, + [523] = 249, + [524] = 165, + [525] = 243, + [526] = 248, + [527] = 249, + [528] = 250, + [529] = 243, + [530] = 252, + [531] = 248, + [532] = 249, + [533] = 250, + [534] = 249, + [535] = 252, + [536] = 249, + [537] = 243, + [538] = 113, + [539] = 165, + [540] = 243, + [541] = 186, + [542] = 253, + [543] = 194, + [544] = 183, + [545] = 249, + [546] = 254, + [547] = 180, + [548] = 164, + [549] = 183, + [550] = 166, + [551] = 180, + [552] = 164, + [553] = 183, + [554] = 181, + [555] = 165, + [556] = 179, + [557] = 165, + [558] = 179, + [559] = 179, + [560] = 165, + [561] = 179, + [562] = 166, + [563] = 255, + [564] = 165, + [565] = 169, + [566] = 255, + [567] = 179, + [568] = 255, + [569] = 165, + [570] = 179, + [571] = 165, + [572] = 179, + [573] = 165, + [574] = 179, + [575] = 165, + [576] = 179, + [577] = 171, + [578] = 173, + [579] = 174, + [580] = 179, + [581] = 176, + [582] = 165, + [583] = 178, + [584] = 174, + [585] = 179, + [586] = 179, + [587] = 165, + [588] = 181, + [589] = 179, + [590] = 165, + [591] = 179, + [592] = 165, + [593] = 179, + [594] = 165, + [595] = 179, + [596] = 182, + [597] = 183, + [598] = 179, + [599] = 184, + [600] = 190, + [601] = 179, [602] = 174, - [603] = 244, - [604] = 247, - [605] = 165, - [606] = 247, - [607] = 247, - [608] = 158, - [609] = 247, - [610] = 240, - [611] = 238, - [612] = 190, - [613] = 179, - [614] = 240, - [615] = 174, - [616] = 240, + [603] = 194, + [604] = 183, + [605] = 179, + [606] = 165, + [607] = 243, + [608] = 179, + [609] = 248, + [610] = 249, + [611] = 250, + [612] = 179, + [613] = 252, + [614] = 179, + [615] = 165, + [616] = 179, [617] = 165, - [618] = 158, - [619] = 251, - [620] = 193, - [621] = 238, - [622] = 161, - [623] = 251, - [624] = 193, - [625] = 241, - [626] = 161, - [627] = 251, - [628] = 153, - [629] = 158, - [630] = 160, - [631] = 251, - [632] = 176, - [633] = 251, - [634] = 161, - [635] = 251, - [636] = 161, - [637] = 251, - [638] = 251, - [639] = 161, - [640] = 251, - [641] = 162, - [642] = 252, - [643] = 161, - [644] = 165, - [645] = 252, - [646] = 251, - [647] = 252, - [648] = 167, - [649] = 169, - [650] = 170, - [651] = 251, - [652] = 172, - [653] = 161, - [654] = 174, - [655] = 170, - [656] = 251, - [657] = 251, - [658] = 161, - [659] = 177, - [660] = 251, - [661] = 161, - [662] = 251, - [663] = 161, - [664] = 251, - [665] = 161, - [666] = 251, - [667] = 178, - [668] = 179, - [669] = 251, - [670] = 180, - [671] = 186, - [672] = 251, - [673] = 170, - [674] = 190, - [675] = 179, - [676] = 251, - [677] = 161, - [678] = 240, - [679] = 251, - [680] = 243, - [681] = 244, - [682] = 245, - [683] = 251, + [618] = 179, + [619] = 165, + [620] = 179, + [621] = 252, + [622] = 178, + [623] = 249, + [624] = 252, + [625] = 169, + [626] = 252, + [627] = 252, + [628] = 162, + [629] = 165, + [630] = 247, + [631] = 165, + [632] = 247, + [633] = 247, + [634] = 165, + [635] = 247, + [636] = 166, + [637] = 256, + [638] = 165, + [639] = 169, + [640] = 256, + [641] = 247, + [642] = 256, + [643] = 171, + [644] = 173, + [645] = 174, + [646] = 247, + [647] = 176, + [648] = 165, + [649] = 178, + [650] = 174, + [651] = 247, + [652] = 247, + [653] = 165, + [654] = 181, + [655] = 247, + [656] = 165, + [657] = 247, + [658] = 165, + [659] = 247, + [660] = 165, + [661] = 247, + [662] = 182, + [663] = 183, + [664] = 247, + [665] = 184, + [666] = 190, + [667] = 247, + [668] = 174, + [669] = 194, + [670] = 183, + [671] = 247, + [672] = 165, + [673] = 243, + [674] = 247, + [675] = 248, + [676] = 249, + [677] = 250, + [678] = 247, + [679] = 252, + [680] = 247, + [681] = 165, + [682] = 247, + [683] = 165, [684] = 247, - [685] = 251, - [686] = 161, - [687] = 251, - [688] = 161, - [689] = 251, - [690] = 161, - [691] = 251, - [692] = 161, - [693] = 251, - [694] = 161, - [695] = 175, - [696] = 161, - [697] = 251, - [698] = 253, - [699] = 252, - [700] = 253, - [701] = 238, - [702] = 252, - [703] = 190, - [704] = 179, - [705] = 109, - [706] = 193, - [707] = 213, - [708] = 180, - [709] = 187, - [710] = 225, - [711] = 170, - [712] = 190, - [713] = 191, - [714] = 161, - [715] = 161, - [716] = 177, - [717] = 192, - [718] = 225, - [719] = 190, - [720] = 161, - [721] = 177, - [722] = 192, - [723] = 254, - [724] = 192, - [725] = 225, - [726] = 190, - [727] = 161, - [728] = 177, - [729] = 192, - [730] = 225, - [731] = 192, - [732] = 255, - [733] = 258, - [734] = 225, - [735] = 192, - [736] = 225, - [737] = 190, - [738] = 161, - [739] = 177, - [740] = 179, - [741] = 213, - [742] = 170, - [743] = 225, - [744] = 172, - [745] = 225, - [746] = 213, - [747] = 193, - [748] = 259, - [749] = 239, - [750] = 251, - [751] = 193, - [752] = 259, - [753] = 253, - [754] = 259, - [755] = 252, - [756] = 239, - [757] = 109, - [758] = 237, - [759] = 259, - [760] = 161, - [761] = 182, - [762] = 260, - [763] = 160, - [764] = 225, - [765] = 190, - [766] = 162, - [767] = 160, - [768] = 192, - [769] = 258, - [770] = 258, - [771] = 109, - [772] = 261, - [773] = 193, - [774] = 180, - [775] = 187, - [776] = 258, - [777] = 170, - [778] = 190, - [779] = 191, - [780] = 161, - [781] = 161, - [782] = 177, - [783] = 192, - [784] = 258, - [785] = 190, - [786] = 161, - [787] = 177, - [788] = 192, - [789] = 262, - [790] = 192, - [791] = 258, - [792] = 190, - [793] = 161, - [794] = 177, - [795] = 192, - [796] = 258, - [797] = 192, - [798] = 255, - [799] = 258, - [800] = 258, - [801] = 192, - [802] = 258, - [803] = 190, - [804] = 161, - [805] = 177, - [806] = 179, - [807] = 213, - [808] = 170, - [809] = 258, - [810] = 160, - [811] = 193, - [812] = 263, - [813] = 239, - [814] = 251, - [815] = 193, - [816] = 263, - [817] = 253, - [818] = 263, - [819] = 252, - [820] = 239, - [821] = 109, - [822] = 261, - [823] = 263, - [824] = 161, - [825] = 182, - [826] = 264, - [827] = 258, - [828] = 255, - [829] = 109, - [830] = 265, - [831] = 193, - [832] = 180, - [833] = 187, - [834] = 255, - [835] = 170, - [836] = 190, - [837] = 191, - [838] = 161, - [839] = 161, - [840] = 177, - [841] = 192, - [842] = 255, - [843] = 190, - [844] = 161, - [845] = 177, - [846] = 192, - [847] = 266, - [848] = 192, - [849] = 255, - [850] = 190, - [851] = 161, - [852] = 177, - [853] = 192, - [854] = 255, - [855] = 192, - [856] = 255, - [857] = 255, - [858] = 255, - [859] = 192, - [860] = 255, - [861] = 190, - [862] = 161, - [863] = 177, - [864] = 179, - [865] = 213, - [866] = 170, - [867] = 255, - [868] = 160, - [869] = 193, - [870] = 267, - [871] = 239, - [872] = 251, - [873] = 193, - [874] = 267, - [875] = 253, - [876] = 267, - [877] = 252, - [878] = 239, - [879] = 109, - [880] = 265, - [881] = 267, - [882] = 161, - [883] = 182, - [884] = 268, - [885] = 255, - [886] = 190, - [887] = 162, - [888] = 160, - [889] = 192, - [890] = 255, - [891] = 160, - [892] = 266, - [893] = 109, - [894] = 269, - [895] = 193, - [896] = 180, - [897] = 187, - [898] = 266, - [899] = 170, - [900] = 190, - [901] = 191, - [902] = 161, - [903] = 161, - [904] = 177, - [905] = 192, - [906] = 266, - [907] = 190, - [908] = 161, - [909] = 177, - [910] = 192, - [911] = 266, - [912] = 192, - [913] = 266, - [914] = 190, - [915] = 161, - [916] = 177, - [917] = 192, - [918] = 266, - [919] = 192, - [920] = 266, - [921] = 266, - [922] = 266, - [923] = 192, - [924] = 266, - [925] = 190, - [926] = 161, - [927] = 177, - [928] = 179, - [929] = 213, - [930] = 170, - [931] = 266, - [932] = 160, - [933] = 193, + [685] = 165, + [686] = 247, + [687] = 165, + [688] = 247, + [689] = 165, + [690] = 179, + [691] = 165, + [692] = 247, + [693] = 257, + [694] = 256, + [695] = 257, + [696] = 245, + [697] = 256, + [698] = 194, + [699] = 183, + [700] = 243, + [701] = 178, + [702] = 243, + [703] = 162, + [704] = 169, + [705] = 113, + [706] = 197, + [707] = 218, + [708] = 184, + [709] = 191, + [710] = 230, + [711] = 174, + [712] = 194, + [713] = 195, + [714] = 165, + [715] = 165, + [716] = 181, + [717] = 196, + [718] = 230, + [719] = 165, + [720] = 113, + [721] = 242, + [722] = 194, + [723] = 165, + [724] = 181, + [725] = 196, + [726] = 258, + [727] = 196, + [728] = 230, + [729] = 194, + [730] = 165, + [731] = 181, + [732] = 196, + [733] = 230, + [734] = 196, + [735] = 259, + [736] = 262, + [737] = 230, + [738] = 196, + [739] = 230, + [740] = 194, + [741] = 165, + [742] = 181, + [743] = 183, + [744] = 218, + [745] = 174, + [746] = 230, + [747] = 176, + [748] = 230, + [749] = 218, + [750] = 197, + [751] = 263, + [752] = 246, + [753] = 247, + [754] = 197, + [755] = 263, + [756] = 257, + [757] = 263, + [758] = 256, + [759] = 246, + [760] = 113, + [761] = 242, + [762] = 263, + [763] = 165, + [764] = 186, + [765] = 264, + [766] = 164, + [767] = 230, + [768] = 194, + [769] = 166, + [770] = 164, + [771] = 196, + [772] = 262, + [773] = 262, + [774] = 113, + [775] = 265, + [776] = 197, + [777] = 184, + [778] = 191, + [779] = 262, + [780] = 174, + [781] = 194, + [782] = 195, + [783] = 165, + [784] = 165, + [785] = 181, + [786] = 196, + [787] = 262, + [788] = 165, + [789] = 113, + [790] = 265, + [791] = 194, + [792] = 165, + [793] = 181, + [794] = 196, + [795] = 266, + [796] = 196, + [797] = 262, + [798] = 194, + [799] = 165, + [800] = 181, + [801] = 196, + [802] = 262, + [803] = 196, + [804] = 259, + [805] = 262, + [806] = 262, + [807] = 196, + [808] = 262, + [809] = 194, + [810] = 165, + [811] = 181, + [812] = 183, + [813] = 218, + [814] = 174, + [815] = 262, + [816] = 164, + [817] = 197, + [818] = 267, + [819] = 246, + [820] = 247, + [821] = 197, + [822] = 267, + [823] = 257, + [824] = 267, + [825] = 256, + [826] = 246, + [827] = 113, + [828] = 265, + [829] = 267, + [830] = 165, + [831] = 186, + [832] = 268, + [833] = 262, + [834] = 259, + [835] = 113, + [836] = 269, + [837] = 197, + [838] = 184, + [839] = 191, + [840] = 259, + [841] = 174, + [842] = 194, + [843] = 195, + [844] = 165, + [845] = 165, + [846] = 181, + [847] = 196, + [848] = 259, + [849] = 165, + [850] = 113, + [851] = 269, + [852] = 194, + [853] = 165, + [854] = 181, + [855] = 196, + [856] = 270, + [857] = 196, + [858] = 259, + [859] = 194, + [860] = 165, + [861] = 181, + [862] = 196, + [863] = 259, + [864] = 196, + [865] = 259, + [866] = 259, + [867] = 259, + [868] = 196, + [869] = 259, + [870] = 194, + [871] = 165, + [872] = 181, + [873] = 183, + [874] = 218, + [875] = 174, + [876] = 259, + [877] = 164, + [878] = 197, + [879] = 271, + [880] = 246, + [881] = 247, + [882] = 197, + [883] = 271, + [884] = 257, + [885] = 271, + [886] = 256, + [887] = 246, + [888] = 113, + [889] = 269, + [890] = 271, + [891] = 165, + [892] = 186, + [893] = 272, + [894] = 259, + [895] = 194, + [896] = 166, + [897] = 164, + [898] = 196, + [899] = 259, + [900] = 164, + [901] = 270, + [902] = 113, + [903] = 273, + [904] = 197, + [905] = 184, + [906] = 191, + [907] = 270, + [908] = 174, + [909] = 194, + [910] = 195, + [911] = 165, + [912] = 165, + [913] = 181, + [914] = 196, + [915] = 270, + [916] = 165, + [917] = 113, + [918] = 273, + [919] = 194, + [920] = 165, + [921] = 181, + [922] = 196, + [923] = 270, + [924] = 196, + [925] = 270, + [926] = 194, + [927] = 165, + [928] = 181, + [929] = 196, + [930] = 270, + [931] = 196, + [932] = 270, + [933] = 270, [934] = 270, - [935] = 239, - [936] = 251, - [937] = 193, - [938] = 270, - [939] = 253, - [940] = 270, - [941] = 252, - [942] = 239, - [943] = 109, - [944] = 269, - [945] = 270, - [946] = 161, - [947] = 182, - [948] = 271, - [949] = 266, - [950] = 190, - [951] = 162, - [952] = 160, - [953] = 192, - [954] = 266, - [955] = 160, - [956] = 160, - [957] = 160, - [958] = 109, - [959] = 272, - [960] = 193, - [961] = 239, - [962] = 251, - [963] = 193, - [964] = 239, - [965] = 253, - [966] = 239, - [967] = 252, - [968] = 160, - [969] = 160, - [970] = 160, - [971] = 262, - [972] = 109, - [973] = 274, - [974] = 193, - [975] = 180, - [976] = 187, - [977] = 262, - [978] = 170, - [979] = 190, - [980] = 191, - [981] = 161, - [982] = 161, - [983] = 177, - [984] = 192, - [985] = 262, - [986] = 190, - [987] = 161, - [988] = 177, - [989] = 192, - [990] = 262, - [991] = 192, - [992] = 262, - [993] = 190, - [994] = 161, - [995] = 177, - [996] = 192, - [997] = 262, - [998] = 192, - [999] = 266, - [1000] = 262, - [1001] = 262, - [1002] = 192, - [1003] = 262, - [1004] = 190, - [1005] = 161, - [1006] = 177, - [1007] = 179, - [1008] = 213, - [1009] = 170, - [1010] = 262, - [1011] = 160, - [1012] = 193, - [1013] = 275, - [1014] = 239, - [1015] = 251, - [1016] = 193, - [1017] = 275, - [1018] = 253, - [1019] = 275, - [1020] = 252, - [1021] = 239, - [1022] = 109, - [1023] = 274, - [1024] = 275, - [1025] = 161, - [1026] = 182, - [1027] = 276, - [1028] = 262, - [1029] = 190, - [1030] = 162, - [1031] = 160, - [1032] = 192, - [1033] = 262, - [1034] = 160, - [1035] = 160, - [1036] = 160, - [1037] = 160, - [1038] = 160, - [1039] = 160, - [1040] = 254, - [1041] = 109, - [1042] = 277, - [1043] = 193, - [1044] = 180, - [1045] = 187, - [1046] = 254, - [1047] = 170, - [1048] = 190, - [1049] = 191, - [1050] = 161, - [1051] = 161, - [1052] = 177, - [1053] = 192, - [1054] = 254, - [1055] = 190, - [1056] = 161, - [1057] = 177, - [1058] = 192, - [1059] = 254, - [1060] = 192, - [1061] = 254, - [1062] = 190, - [1063] = 161, - [1064] = 177, - [1065] = 192, - [1066] = 254, - [1067] = 192, - [1068] = 266, - [1069] = 262, - [1070] = 254, - [1071] = 192, - [1072] = 254, - [1073] = 190, - [1074] = 161, - [1075] = 177, - [1076] = 179, - [1077] = 213, - [1078] = 170, - [1079] = 254, - [1080] = 160, - [1081] = 193, - [1082] = 278, - [1083] = 239, - [1084] = 251, - [1085] = 193, - [1086] = 278, - [1087] = 253, - [1088] = 278, - [1089] = 252, - [1090] = 239, - [1091] = 109, - [1092] = 277, - [1093] = 278, - [1094] = 161, - [1095] = 182, - [1096] = 279, - [1097] = 254, - [1098] = 160, - [1099] = 160, - [1100] = 160, - [1101] = 160, - [1102] = 160, - [1103] = 213, - [1104] = 170, - [1105] = 180, - [1106] = 160, - [1107] = 180, - [1108] = 190, - [1109] = 162, - [1110] = 160, - [1111] = 192, - [1112] = 212, - [1113] = 212, - [1114] = 109, - [1115] = 280, - [1116] = 193, - [1117] = 180, - [1118] = 187, - [1119] = 212, - [1120] = 170, - [1121] = 190, - [1122] = 191, - [1123] = 161, - [1124] = 161, - [1125] = 177, - [1126] = 192, - [1127] = 212, - [1128] = 190, - [1129] = 161, - [1130] = 177, - [1131] = 192, - [1132] = 281, - [1133] = 192, - [1134] = 212, - [1135] = 190, - [1136] = 161, - [1137] = 177, - [1138] = 192, - [1139] = 212, - [1140] = 192, - [1141] = 199, - [1142] = 212, - [1143] = 212, - [1144] = 192, - [1145] = 212, - [1146] = 190, - [1147] = 161, - [1148] = 177, - [1149] = 179, - [1150] = 213, - [1151] = 170, - [1152] = 212, - [1153] = 160, - [1154] = 193, - [1155] = 282, - [1156] = 239, - [1157] = 251, - [1158] = 193, - [1159] = 282, - [1160] = 253, - [1161] = 282, - [1162] = 252, - [1163] = 239, - [1164] = 109, - [1165] = 280, - [1166] = 282, - [1167] = 161, - [1168] = 182, - [1169] = 283, - [1170] = 212, - [1171] = 199, - [1172] = 109, - [1173] = 284, - [1174] = 193, - [1175] = 180, - [1176] = 187, - [1177] = 199, - [1178] = 170, - [1179] = 190, - [1180] = 191, - [1181] = 161, - [1182] = 161, - [1183] = 177, - [1184] = 192, - [1185] = 199, - [1186] = 190, - [1187] = 161, - [1188] = 177, - [1189] = 192, - [1190] = 285, - [1191] = 192, - [1192] = 199, - [1193] = 190, - [1194] = 161, - [1195] = 177, - [1196] = 192, - [1197] = 199, - [1198] = 192, - [1199] = 199, - [1200] = 199, - [1201] = 199, - [1202] = 192, - [1203] = 199, - [1204] = 190, - [1205] = 161, - [1206] = 177, - [1207] = 179, - [1208] = 213, - [1209] = 170, - [1210] = 199, - [1211] = 160, - [1212] = 193, - [1213] = 286, - [1214] = 239, - [1215] = 251, - [1216] = 193, - [1217] = 286, - [1218] = 253, - [1219] = 286, - [1220] = 252, - [1221] = 239, - [1222] = 109, - [1223] = 284, - [1224] = 286, - [1225] = 161, - [1226] = 182, - [1227] = 287, - [1228] = 199, - [1229] = 190, - [1230] = 162, - [1231] = 160, - [1232] = 192, - [1233] = 199, - [1234] = 160, - [1235] = 285, - [1236] = 109, - [1237] = 288, - [1238] = 193, - [1239] = 180, - [1240] = 187, - [1241] = 285, - [1242] = 170, - [1243] = 190, - [1244] = 191, - [1245] = 161, - [1246] = 161, - [1247] = 177, - [1248] = 192, - [1249] = 285, - [1250] = 190, - [1251] = 161, - [1252] = 177, - [1253] = 192, - [1254] = 285, - [1255] = 192, - [1256] = 285, - [1257] = 190, - [1258] = 161, - [1259] = 177, - [1260] = 192, - [1261] = 285, - [1262] = 192, - [1263] = 285, - [1264] = 285, - [1265] = 285, - [1266] = 192, - [1267] = 285, - [1268] = 190, - [1269] = 161, - [1270] = 177, - [1271] = 179, - [1272] = 213, - [1273] = 170, - [1274] = 285, - [1275] = 160, - [1276] = 193, - [1277] = 289, - [1278] = 239, - [1279] = 251, - [1280] = 193, + [935] = 196, + [936] = 270, + [937] = 194, + [938] = 165, + [939] = 181, + [940] = 183, + [941] = 218, + [942] = 174, + [943] = 270, + [944] = 164, + [945] = 197, + [946] = 274, + [947] = 246, + [948] = 247, + [949] = 197, + [950] = 274, + [951] = 257, + [952] = 274, + [953] = 256, + [954] = 246, + [955] = 113, + [956] = 273, + [957] = 274, + [958] = 165, + [959] = 186, + [960] = 275, + [961] = 270, + [962] = 194, + [963] = 166, + [964] = 164, + [965] = 196, + [966] = 270, + [967] = 164, + [968] = 164, + [969] = 164, + [970] = 113, + [971] = 276, + [972] = 197, + [973] = 246, + [974] = 247, + [975] = 197, + [976] = 246, + [977] = 257, + [978] = 246, + [979] = 256, + [980] = 164, + [981] = 164, + [982] = 164, + [983] = 266, + [984] = 113, + [985] = 278, + [986] = 197, + [987] = 184, + [988] = 191, + [989] = 266, + [990] = 174, + [991] = 194, + [992] = 195, + [993] = 165, + [994] = 165, + [995] = 181, + [996] = 196, + [997] = 266, + [998] = 165, + [999] = 113, + [1000] = 278, + [1001] = 194, + [1002] = 165, + [1003] = 181, + [1004] = 196, + [1005] = 266, + [1006] = 196, + [1007] = 266, + [1008] = 194, + [1009] = 165, + [1010] = 181, + [1011] = 196, + [1012] = 266, + [1013] = 196, + [1014] = 270, + [1015] = 266, + [1016] = 266, + [1017] = 196, + [1018] = 266, + [1019] = 194, + [1020] = 165, + [1021] = 181, + [1022] = 183, + [1023] = 218, + [1024] = 174, + [1025] = 266, + [1026] = 164, + [1027] = 197, + [1028] = 279, + [1029] = 246, + [1030] = 247, + [1031] = 197, + [1032] = 279, + [1033] = 257, + [1034] = 279, + [1035] = 256, + [1036] = 246, + [1037] = 113, + [1038] = 278, + [1039] = 279, + [1040] = 165, + [1041] = 186, + [1042] = 280, + [1043] = 266, + [1044] = 194, + [1045] = 166, + [1046] = 164, + [1047] = 196, + [1048] = 266, + [1049] = 164, + [1050] = 164, + [1051] = 164, + [1052] = 164, + [1053] = 164, + [1054] = 164, + [1055] = 258, + [1056] = 113, + [1057] = 281, + [1058] = 197, + [1059] = 184, + [1060] = 191, + [1061] = 258, + [1062] = 174, + [1063] = 194, + [1064] = 195, + [1065] = 165, + [1066] = 165, + [1067] = 181, + [1068] = 196, + [1069] = 258, + [1070] = 165, + [1071] = 113, + [1072] = 281, + [1073] = 194, + [1074] = 165, + [1075] = 181, + [1076] = 196, + [1077] = 258, + [1078] = 196, + [1079] = 258, + [1080] = 194, + [1081] = 165, + [1082] = 181, + [1083] = 196, + [1084] = 258, + [1085] = 196, + [1086] = 270, + [1087] = 266, + [1088] = 258, + [1089] = 196, + [1090] = 258, + [1091] = 194, + [1092] = 165, + [1093] = 181, + [1094] = 183, + [1095] = 218, + [1096] = 174, + [1097] = 258, + [1098] = 164, + [1099] = 197, + [1100] = 282, + [1101] = 246, + [1102] = 247, + [1103] = 197, + [1104] = 282, + [1105] = 257, + [1106] = 282, + [1107] = 256, + [1108] = 246, + [1109] = 113, + [1110] = 281, + [1111] = 282, + [1112] = 165, + [1113] = 186, + [1114] = 283, + [1115] = 258, + [1116] = 164, + [1117] = 164, + [1118] = 164, + [1119] = 164, + [1120] = 164, + [1121] = 218, + [1122] = 174, + [1123] = 184, + [1124] = 164, + [1125] = 184, + [1126] = 194, + [1127] = 166, + [1128] = 164, + [1129] = 196, + [1130] = 217, + [1131] = 217, + [1132] = 113, + [1133] = 284, + [1134] = 197, + [1135] = 184, + [1136] = 191, + [1137] = 217, + [1138] = 174, + [1139] = 194, + [1140] = 195, + [1141] = 165, + [1142] = 165, + [1143] = 181, + [1144] = 196, + [1145] = 217, + [1146] = 165, + [1147] = 113, + [1148] = 284, + [1149] = 194, + [1150] = 165, + [1151] = 181, + [1152] = 196, + [1153] = 285, + [1154] = 196, + [1155] = 217, + [1156] = 194, + [1157] = 165, + [1158] = 181, + [1159] = 196, + [1160] = 217, + [1161] = 196, + [1162] = 204, + [1163] = 217, + [1164] = 217, + [1165] = 196, + [1166] = 217, + [1167] = 194, + [1168] = 165, + [1169] = 181, + [1170] = 183, + [1171] = 218, + [1172] = 174, + [1173] = 217, + [1174] = 164, + [1175] = 197, + [1176] = 286, + [1177] = 246, + [1178] = 247, + [1179] = 197, + [1180] = 286, + [1181] = 257, + [1182] = 286, + [1183] = 256, + [1184] = 246, + [1185] = 113, + [1186] = 284, + [1187] = 286, + [1188] = 165, + [1189] = 186, + [1190] = 287, + [1191] = 217, + [1192] = 204, + [1193] = 113, + [1194] = 288, + [1195] = 197, + [1196] = 184, + [1197] = 191, + [1198] = 204, + [1199] = 174, + [1200] = 194, + [1201] = 195, + [1202] = 165, + [1203] = 165, + [1204] = 181, + [1205] = 196, + [1206] = 204, + [1207] = 165, + [1208] = 113, + [1209] = 288, + [1210] = 194, + [1211] = 165, + [1212] = 181, + [1213] = 196, + [1214] = 289, + [1215] = 196, + [1216] = 204, + [1217] = 194, + [1218] = 165, + [1219] = 181, + [1220] = 196, + [1221] = 204, + [1222] = 196, + [1223] = 204, + [1224] = 204, + [1225] = 204, + [1226] = 196, + [1227] = 204, + [1228] = 194, + [1229] = 165, + [1230] = 181, + [1231] = 183, + [1232] = 218, + [1233] = 174, + [1234] = 204, + [1235] = 164, + [1236] = 197, + [1237] = 290, + [1238] = 246, + [1239] = 247, + [1240] = 197, + [1241] = 290, + [1242] = 257, + [1243] = 290, + [1244] = 256, + [1245] = 246, + [1246] = 113, + [1247] = 288, + [1248] = 290, + [1249] = 165, + [1250] = 186, + [1251] = 291, + [1252] = 204, + [1253] = 194, + [1254] = 166, + [1255] = 164, + [1256] = 196, + [1257] = 204, + [1258] = 164, + [1259] = 289, + [1260] = 113, + [1261] = 292, + [1262] = 197, + [1263] = 184, + [1264] = 191, + [1265] = 289, + [1266] = 174, + [1267] = 194, + [1268] = 195, + [1269] = 165, + [1270] = 165, + [1271] = 181, + [1272] = 196, + [1273] = 289, + [1274] = 165, + [1275] = 113, + [1276] = 292, + [1277] = 194, + [1278] = 165, + [1279] = 181, + [1280] = 196, [1281] = 289, - [1282] = 253, + [1282] = 196, [1283] = 289, - [1284] = 252, - [1285] = 239, - [1286] = 109, - [1287] = 288, + [1284] = 194, + [1285] = 165, + [1286] = 181, + [1287] = 196, [1288] = 289, - [1289] = 161, - [1290] = 182, - [1291] = 290, - [1292] = 285, - [1293] = 190, - [1294] = 162, - [1295] = 160, - [1296] = 192, - [1297] = 285, - [1298] = 160, - [1299] = 160, - [1300] = 160, - [1301] = 160, - [1302] = 160, - [1303] = 160, - [1304] = 281, - [1305] = 109, - [1306] = 291, - [1307] = 193, - [1308] = 180, - [1309] = 187, - [1310] = 281, - [1311] = 170, - [1312] = 190, - [1313] = 191, - [1314] = 161, - [1315] = 161, - [1316] = 177, - [1317] = 192, - [1318] = 281, - [1319] = 190, - [1320] = 161, - [1321] = 177, - [1322] = 192, - [1323] = 281, - [1324] = 192, - [1325] = 281, - [1326] = 190, - [1327] = 161, - [1328] = 177, - [1329] = 192, - [1330] = 281, - [1331] = 192, - [1332] = 285, - [1333] = 281, - [1334] = 281, - [1335] = 192, - [1336] = 281, - [1337] = 190, - [1338] = 161, - [1339] = 177, - [1340] = 179, - [1341] = 213, - [1342] = 170, - [1343] = 281, - [1344] = 160, - [1345] = 193, - [1346] = 292, - [1347] = 239, - [1348] = 251, - [1349] = 193, - [1350] = 292, - [1351] = 253, - [1352] = 292, - [1353] = 252, - [1354] = 239, - [1355] = 109, - [1356] = 291, - [1357] = 292, - [1358] = 161, - [1359] = 182, - [1360] = 293, - [1361] = 281, - [1362] = 190, - [1363] = 162, - [1364] = 160, - [1365] = 192, - [1366] = 281, - [1367] = 160, - [1368] = 160, - [1369] = 160, - [1370] = 160, - [1371] = 160, - [1372] = 160, - [1373] = 194, - [1374] = 109, - [1375] = 294, - [1376] = 193, - [1377] = 180, - [1378] = 187, - [1379] = 194, - [1380] = 170, - [1381] = 190, - [1382] = 191, - [1383] = 161, - [1384] = 161, - [1385] = 177, - [1386] = 192, - [1387] = 194, - [1388] = 190, - [1389] = 161, - [1390] = 177, - [1391] = 192, + [1289] = 196, + [1290] = 289, + [1291] = 289, + [1292] = 289, + [1293] = 196, + [1294] = 289, + [1295] = 194, + [1296] = 165, + [1297] = 181, + [1298] = 183, + [1299] = 218, + [1300] = 174, + [1301] = 289, + [1302] = 164, + [1303] = 197, + [1304] = 293, + [1305] = 246, + [1306] = 247, + [1307] = 197, + [1308] = 293, + [1309] = 257, + [1310] = 293, + [1311] = 256, + [1312] = 246, + [1313] = 113, + [1314] = 292, + [1315] = 293, + [1316] = 165, + [1317] = 186, + [1318] = 294, + [1319] = 289, + [1320] = 194, + [1321] = 166, + [1322] = 164, + [1323] = 196, + [1324] = 289, + [1325] = 164, + [1326] = 164, + [1327] = 164, + [1328] = 164, + [1329] = 164, + [1330] = 164, + [1331] = 285, + [1332] = 113, + [1333] = 295, + [1334] = 197, + [1335] = 184, + [1336] = 191, + [1337] = 285, + [1338] = 174, + [1339] = 194, + [1340] = 195, + [1341] = 165, + [1342] = 165, + [1343] = 181, + [1344] = 196, + [1345] = 285, + [1346] = 165, + [1347] = 113, + [1348] = 295, + [1349] = 194, + [1350] = 165, + [1351] = 181, + [1352] = 196, + [1353] = 285, + [1354] = 196, + [1355] = 285, + [1356] = 194, + [1357] = 165, + [1358] = 181, + [1359] = 196, + [1360] = 285, + [1361] = 196, + [1362] = 289, + [1363] = 285, + [1364] = 285, + [1365] = 196, + [1366] = 285, + [1367] = 194, + [1368] = 165, + [1369] = 181, + [1370] = 183, + [1371] = 218, + [1372] = 174, + [1373] = 285, + [1374] = 164, + [1375] = 197, + [1376] = 296, + [1377] = 246, + [1378] = 247, + [1379] = 197, + [1380] = 296, + [1381] = 257, + [1382] = 296, + [1383] = 256, + [1384] = 246, + [1385] = 113, + [1386] = 295, + [1387] = 296, + [1388] = 165, + [1389] = 186, + [1390] = 297, + [1391] = 285, [1392] = 194, - [1393] = 192, - [1394] = 194, - [1395] = 190, - [1396] = 161, - [1397] = 177, - [1398] = 192, - [1399] = 194, - [1400] = 192, - [1401] = 285, - [1402] = 281, - [1403] = 194, - [1404] = 192, - [1405] = 194, - [1406] = 190, - [1407] = 161, - [1408] = 177, - [1409] = 179, - [1410] = 213, - [1411] = 170, - [1412] = 194, - [1413] = 160, - [1414] = 193, - [1415] = 295, - [1416] = 239, - [1417] = 251, - [1418] = 193, - [1419] = 295, - [1420] = 253, - [1421] = 295, - [1422] = 252, - [1423] = 239, - [1424] = 109, - [1425] = 294, - [1426] = 295, - [1427] = 161, - [1428] = 182, - [1429] = 296, - [1430] = 194, - [1431] = 160, - [1432] = 160, - [1433] = 160, - [1434] = 160, - [1435] = 190, - [1436] = 179, - [1437] = 177, - [1438] = 160, - [1439] = 190, - [1440] = 179, - [1441] = 174, - [1442] = 177, - [1443] = 174, - [1444] = 186, - [1445] = 165, - [1446] = 170, - [1447] = 190, - [1448] = 179, - [1449] = 165, - [1450] = 184, - [1451] = 165, - [1452] = 183, - [1453] = 182, - [1454] = 170, - [1455] = 186, - [1456] = 158, - [1457] = 170, - [1458] = 190, - [1459] = 179, - [1460] = 158, - [1461] = 158, - [1462] = 175, - [1463] = 161, - [1464] = 158, - [1465] = 176, - [1466] = 174, - [1467] = 172, - [1468] = 161, - [1469] = 174, - [1470] = 170, - [1471] = 158, - [1472] = 158, - [1473] = 176, - [1474] = 165, - [1475] = 163, - [1476] = 176, - [1477] = 176, - [1478] = 158, - [1479] = 176, - [1480] = 109, - [1481] = 193, - [1482] = 107, - [1483] = 180, - [1484] = 187, - [1485] = 1, - [1486] = 170, - [1487] = 190, - [1488] = 191, - [1489] = 161, - [1490] = 161, - [1491] = 177, - [1492] = 192, - [1493] = 1, - [1494] = 190, - [1495] = 161, - [1496] = 177, - [1497] = 192, - [1498] = 297, - [1499] = 192, - [1500] = 1, - [1501] = 190, - [1502] = 161, - [1503] = 177, - [1504] = 192, - [1505] = 1, - [1506] = 192, - [1507] = 298, - [1508] = 299, - [1509] = 1, - [1510] = 192, - [1511] = 1, - [1512] = 190, - [1513] = 161, - [1514] = 177, - [1515] = 179, - [1516] = 213, - [1517] = 170, - [1518] = 1, - [1519] = 160, - [1520] = 193, - [1521] = 300, - [1522] = 239, - [1523] = 251, - [1524] = 193, - [1525] = 300, - [1526] = 253, - [1527] = 300, - [1528] = 252, - [1529] = 239, - [1530] = 109, - [1531] = 140, - [1532] = 300, - [1533] = 161, - [1534] = 182, - [1535] = 301, - [1536] = 1, - [1537] = 190, - [1538] = 162, - [1539] = 160, - [1540] = 192, - [1541] = 299, - [1542] = 299, - [1543] = 109, - [1544] = 302, - [1545] = 193, - [1546] = 180, - [1547] = 187, - [1548] = 299, - [1549] = 170, - [1550] = 190, - [1551] = 191, - [1552] = 161, - [1553] = 161, - [1554] = 177, - [1555] = 192, - [1556] = 299, - [1557] = 190, - [1558] = 161, - [1559] = 177, - [1560] = 192, - [1561] = 303, - [1562] = 192, - [1563] = 299, - [1564] = 190, - [1565] = 161, - [1566] = 177, - [1567] = 192, - [1568] = 299, - [1569] = 192, - [1570] = 298, - [1571] = 299, - [1572] = 299, - [1573] = 192, - [1574] = 299, - [1575] = 190, - [1576] = 161, - [1577] = 177, - [1578] = 179, - [1579] = 213, - [1580] = 170, - [1581] = 299, - [1582] = 160, - [1583] = 193, - [1584] = 304, - [1585] = 239, - [1586] = 251, - [1587] = 193, - [1588] = 304, - [1589] = 253, - [1590] = 304, - [1591] = 252, - [1592] = 239, - [1593] = 109, - [1594] = 302, - [1595] = 304, - [1596] = 161, - [1597] = 182, - [1598] = 305, - [1599] = 299, - [1600] = 298, - [1601] = 109, - [1602] = 306, - [1603] = 193, - [1604] = 180, - [1605] = 187, - [1606] = 298, - [1607] = 170, - [1608] = 190, - [1609] = 191, - [1610] = 161, - [1611] = 161, - [1612] = 177, - [1613] = 192, - [1614] = 298, - [1615] = 190, - [1616] = 161, - [1617] = 177, - [1618] = 192, - [1619] = 307, - [1620] = 192, - [1621] = 298, - [1622] = 190, - [1623] = 161, - [1624] = 177, - [1625] = 192, - [1626] = 298, - [1627] = 192, - [1628] = 298, - [1629] = 298, - [1630] = 298, - [1631] = 192, - [1632] = 298, - [1633] = 190, - [1634] = 161, - [1635] = 177, - [1636] = 179, - [1637] = 213, - [1638] = 170, - [1639] = 298, - [1640] = 160, - [1641] = 193, - [1642] = 308, - [1643] = 239, - [1644] = 251, - [1645] = 193, - [1646] = 308, - [1647] = 253, - [1648] = 308, - [1649] = 252, - [1650] = 239, - [1651] = 109, - [1652] = 306, - [1653] = 308, - [1654] = 161, - [1655] = 182, - [1656] = 309, - [1657] = 298, - [1658] = 190, - [1659] = 162, - [1660] = 160, - [1661] = 192, - [1662] = 298, - [1663] = 160, - [1664] = 307, - [1665] = 109, - [1666] = 310, - [1667] = 193, - [1668] = 180, - [1669] = 187, - [1670] = 307, - [1671] = 170, - [1672] = 190, - [1673] = 191, - [1674] = 161, - [1675] = 161, - [1676] = 177, - [1677] = 192, - [1678] = 307, - [1679] = 190, - [1680] = 161, - [1681] = 177, - [1682] = 192, - [1683] = 307, - [1684] = 192, - [1685] = 307, - [1686] = 190, - [1687] = 161, - [1688] = 177, - [1689] = 192, - [1690] = 307, - [1691] = 192, - [1692] = 307, - [1693] = 307, - [1694] = 307, - [1695] = 192, - [1696] = 307, - [1697] = 190, - [1698] = 161, - [1699] = 177, - [1700] = 179, - [1701] = 213, - [1702] = 170, - [1703] = 307, - [1704] = 160, - [1705] = 193, - [1706] = 311, - [1707] = 239, - [1708] = 251, - [1709] = 193, - [1710] = 311, - [1711] = 253, - [1712] = 311, - [1713] = 252, - [1714] = 239, - [1715] = 109, - [1716] = 310, - [1717] = 311, - [1718] = 161, - [1719] = 182, - [1720] = 312, - [1721] = 307, - [1722] = 190, - [1723] = 162, - [1724] = 160, - [1725] = 192, - [1726] = 307, - [1727] = 160, - [1728] = 160, - [1729] = 160, - [1730] = 160, - [1731] = 160, - [1732] = 160, - [1733] = 303, - [1734] = 109, - [1735] = 313, - [1736] = 193, - [1737] = 180, - [1738] = 187, - [1739] = 303, - [1740] = 170, - [1741] = 190, - [1742] = 191, - [1743] = 161, - [1744] = 161, - [1745] = 177, - [1746] = 192, - [1747] = 303, - [1748] = 190, - [1749] = 161, - [1750] = 177, - [1751] = 192, - [1752] = 303, - [1753] = 192, - [1754] = 303, - [1755] = 190, - [1756] = 161, - [1757] = 177, - [1758] = 192, - [1759] = 303, - [1760] = 192, - [1761] = 307, - [1762] = 303, - [1763] = 303, - [1764] = 192, - [1765] = 303, - [1766] = 190, - [1767] = 161, - [1768] = 177, - [1769] = 179, - [1770] = 213, - [1771] = 170, - [1772] = 303, - [1773] = 160, - [1774] = 193, - [1775] = 314, - [1776] = 239, - [1777] = 251, - [1778] = 193, - [1779] = 314, - [1780] = 253, - [1781] = 314, - [1782] = 252, - [1783] = 239, - [1784] = 109, - [1785] = 313, - [1786] = 314, - [1787] = 161, - [1788] = 182, - [1789] = 315, - [1790] = 303, - [1791] = 190, - [1792] = 162, - [1793] = 160, - [1794] = 192, - [1795] = 303, - [1796] = 160, - [1797] = 160, - [1798] = 160, - [1799] = 160, - [1800] = 160, - [1801] = 160, - [1802] = 297, - [1803] = 109, - [1804] = 316, - [1805] = 193, - [1806] = 180, - [1807] = 187, - [1808] = 297, - [1809] = 170, - [1810] = 190, - [1811] = 191, - [1812] = 161, - [1813] = 161, - [1814] = 177, - [1815] = 192, - [1816] = 297, - [1817] = 190, - [1818] = 161, - [1819] = 177, - [1820] = 192, - [1821] = 297, - [1822] = 192, - [1823] = 297, - [1824] = 190, - [1825] = 161, - [1826] = 177, - [1827] = 192, - [1828] = 297, - [1829] = 192, - [1830] = 307, - [1831] = 303, - [1832] = 297, - [1833] = 192, - [1834] = 297, - [1835] = 190, - [1836] = 161, - [1837] = 177, - [1838] = 179, - [1839] = 213, - [1840] = 170, - [1841] = 297, - [1842] = 160, - [1843] = 193, - [1844] = 317, - [1845] = 239, - [1846] = 251, - [1847] = 193, - [1848] = 317, - [1849] = 253, - [1850] = 317, - [1851] = 252, - [1852] = 239, - [1853] = 109, - [1854] = 316, - [1855] = 317, - [1856] = 161, - [1857] = 182, - [1858] = 318, - [1859] = 297, - [1860] = 160, - [1861] = 160, - [1862] = 160, - [1863] = 160, - [1864] = 160, - [1865] = 107, + [1393] = 166, + [1394] = 164, + [1395] = 196, + [1396] = 285, + [1397] = 164, + [1398] = 164, + [1399] = 164, + [1400] = 164, + [1401] = 164, + [1402] = 164, + [1403] = 199, + [1404] = 113, + [1405] = 298, + [1406] = 197, + [1407] = 184, + [1408] = 191, + [1409] = 199, + [1410] = 174, + [1411] = 194, + [1412] = 195, + [1413] = 165, + [1414] = 165, + [1415] = 181, + [1416] = 196, + [1417] = 199, + [1418] = 165, + [1419] = 113, + [1420] = 298, + [1421] = 194, + [1422] = 165, + [1423] = 181, + [1424] = 196, + [1425] = 199, + [1426] = 196, + [1427] = 199, + [1428] = 194, + [1429] = 165, + [1430] = 181, + [1431] = 196, + [1432] = 199, + [1433] = 196, + [1434] = 289, + [1435] = 285, + [1436] = 199, + [1437] = 196, + [1438] = 199, + [1439] = 194, + [1440] = 165, + [1441] = 181, + [1442] = 183, + [1443] = 218, + [1444] = 174, + [1445] = 199, + [1446] = 164, + [1447] = 197, + [1448] = 299, + [1449] = 246, + [1450] = 247, + [1451] = 197, + [1452] = 299, + [1453] = 257, + [1454] = 299, + [1455] = 256, + [1456] = 246, + [1457] = 113, + [1458] = 298, + [1459] = 299, + [1460] = 165, + [1461] = 186, + [1462] = 300, + [1463] = 199, + [1464] = 164, + [1465] = 164, + [1466] = 164, + [1467] = 164, + [1468] = 194, + [1469] = 183, + [1470] = 113, + [1471] = 194, + [1472] = 183, + [1473] = 181, + [1474] = 164, + [1475] = 194, + [1476] = 183, + [1477] = 178, + [1478] = 181, + [1479] = 178, + [1480] = 190, + [1481] = 169, + [1482] = 174, + [1483] = 194, + [1484] = 183, + [1485] = 169, + [1486] = 188, + [1487] = 169, + [1488] = 187, + [1489] = 186, + [1490] = 174, + [1491] = 190, + [1492] = 162, + [1493] = 174, + [1494] = 194, + [1495] = 183, + [1496] = 162, + [1497] = 162, + [1498] = 179, + [1499] = 165, + [1500] = 162, + [1501] = 180, + [1502] = 178, + [1503] = 176, + [1504] = 165, + [1505] = 178, + [1506] = 174, + [1507] = 162, + [1508] = 162, + [1509] = 180, + [1510] = 169, + [1511] = 167, + [1512] = 180, + [1513] = 180, + [1514] = 162, + [1515] = 180, + [1516] = 113, + [1517] = 197, + [1518] = 111, + [1519] = 184, + [1520] = 191, + [1521] = 1, + [1522] = 174, + [1523] = 194, + [1524] = 195, + [1525] = 165, + [1526] = 165, + [1527] = 181, + [1528] = 196, + [1529] = 1, + [1530] = 165, + [1531] = 113, + [1532] = 144, + [1533] = 194, + [1534] = 165, + [1535] = 181, + [1536] = 196, + [1537] = 301, + [1538] = 196, + [1539] = 1, + [1540] = 194, + [1541] = 165, + [1542] = 181, + [1543] = 196, + [1544] = 1, + [1545] = 196, + [1546] = 302, + [1547] = 303, + [1548] = 1, + [1549] = 196, + [1550] = 1, + [1551] = 194, + [1552] = 165, + [1553] = 181, + [1554] = 183, + [1555] = 218, + [1556] = 174, + [1557] = 1, + [1558] = 164, + [1559] = 197, + [1560] = 304, + [1561] = 246, + [1562] = 247, + [1563] = 197, + [1564] = 304, + [1565] = 257, + [1566] = 304, + [1567] = 256, + [1568] = 246, + [1569] = 113, + [1570] = 144, + [1571] = 304, + [1572] = 165, + [1573] = 186, + [1574] = 305, + [1575] = 1, + [1576] = 194, + [1577] = 166, + [1578] = 164, + [1579] = 196, + [1580] = 303, + [1581] = 303, + [1582] = 113, + [1583] = 306, + [1584] = 197, + [1585] = 184, + [1586] = 191, + [1587] = 303, + [1588] = 174, + [1589] = 194, + [1590] = 195, + [1591] = 165, + [1592] = 165, + [1593] = 181, + [1594] = 196, + [1595] = 303, + [1596] = 165, + [1597] = 113, + [1598] = 306, + [1599] = 194, + [1600] = 165, + [1601] = 181, + [1602] = 196, + [1603] = 307, + [1604] = 196, + [1605] = 303, + [1606] = 194, + [1607] = 165, + [1608] = 181, + [1609] = 196, + [1610] = 303, + [1611] = 196, + [1612] = 302, + [1613] = 303, + [1614] = 303, + [1615] = 196, + [1616] = 303, + [1617] = 194, + [1618] = 165, + [1619] = 181, + [1620] = 183, + [1621] = 218, + [1622] = 174, + [1623] = 303, + [1624] = 164, + [1625] = 197, + [1626] = 308, + [1627] = 246, + [1628] = 247, + [1629] = 197, + [1630] = 308, + [1631] = 257, + [1632] = 308, + [1633] = 256, + [1634] = 246, + [1635] = 113, + [1636] = 306, + [1637] = 308, + [1638] = 165, + [1639] = 186, + [1640] = 309, + [1641] = 303, + [1642] = 302, + [1643] = 113, + [1644] = 310, + [1645] = 197, + [1646] = 184, + [1647] = 191, + [1648] = 302, + [1649] = 174, + [1650] = 194, + [1651] = 195, + [1652] = 165, + [1653] = 165, + [1654] = 181, + [1655] = 196, + [1656] = 302, + [1657] = 165, + [1658] = 113, + [1659] = 310, + [1660] = 194, + [1661] = 165, + [1662] = 181, + [1663] = 196, + [1664] = 311, + [1665] = 196, + [1666] = 302, + [1667] = 194, + [1668] = 165, + [1669] = 181, + [1670] = 196, + [1671] = 302, + [1672] = 196, + [1673] = 302, + [1674] = 302, + [1675] = 302, + [1676] = 196, + [1677] = 302, + [1678] = 194, + [1679] = 165, + [1680] = 181, + [1681] = 183, + [1682] = 218, + [1683] = 174, + [1684] = 302, + [1685] = 164, + [1686] = 197, + [1687] = 312, + [1688] = 246, + [1689] = 247, + [1690] = 197, + [1691] = 312, + [1692] = 257, + [1693] = 312, + [1694] = 256, + [1695] = 246, + [1696] = 113, + [1697] = 310, + [1698] = 312, + [1699] = 165, + [1700] = 186, + [1701] = 313, + [1702] = 302, + [1703] = 194, + [1704] = 166, + [1705] = 164, + [1706] = 196, + [1707] = 302, + [1708] = 164, + [1709] = 311, + [1710] = 113, + [1711] = 314, + [1712] = 197, + [1713] = 184, + [1714] = 191, + [1715] = 311, + [1716] = 174, + [1717] = 194, + [1718] = 195, + [1719] = 165, + [1720] = 165, + [1721] = 181, + [1722] = 196, + [1723] = 311, + [1724] = 165, + [1725] = 113, + [1726] = 314, + [1727] = 194, + [1728] = 165, + [1729] = 181, + [1730] = 196, + [1731] = 311, + [1732] = 196, + [1733] = 311, + [1734] = 194, + [1735] = 165, + [1736] = 181, + [1737] = 196, + [1738] = 311, + [1739] = 196, + [1740] = 311, + [1741] = 311, + [1742] = 311, + [1743] = 196, + [1744] = 311, + [1745] = 194, + [1746] = 165, + [1747] = 181, + [1748] = 183, + [1749] = 218, + [1750] = 174, + [1751] = 311, + [1752] = 164, + [1753] = 197, + [1754] = 315, + [1755] = 246, + [1756] = 247, + [1757] = 197, + [1758] = 315, + [1759] = 257, + [1760] = 315, + [1761] = 256, + [1762] = 246, + [1763] = 113, + [1764] = 314, + [1765] = 315, + [1766] = 165, + [1767] = 186, + [1768] = 316, + [1769] = 311, + [1770] = 194, + [1771] = 166, + [1772] = 164, + [1773] = 196, + [1774] = 311, + [1775] = 164, + [1776] = 164, + [1777] = 164, + [1778] = 164, + [1779] = 164, + [1780] = 164, + [1781] = 307, + [1782] = 113, + [1783] = 317, + [1784] = 197, + [1785] = 184, + [1786] = 191, + [1787] = 307, + [1788] = 174, + [1789] = 194, + [1790] = 195, + [1791] = 165, + [1792] = 165, + [1793] = 181, + [1794] = 196, + [1795] = 307, + [1796] = 165, + [1797] = 113, + [1798] = 317, + [1799] = 194, + [1800] = 165, + [1801] = 181, + [1802] = 196, + [1803] = 307, + [1804] = 196, + [1805] = 307, + [1806] = 194, + [1807] = 165, + [1808] = 181, + [1809] = 196, + [1810] = 307, + [1811] = 196, + [1812] = 311, + [1813] = 307, + [1814] = 307, + [1815] = 196, + [1816] = 307, + [1817] = 194, + [1818] = 165, + [1819] = 181, + [1820] = 183, + [1821] = 218, + [1822] = 174, + [1823] = 307, + [1824] = 164, + [1825] = 197, + [1826] = 318, + [1827] = 246, + [1828] = 247, + [1829] = 197, + [1830] = 318, + [1831] = 257, + [1832] = 318, + [1833] = 256, + [1834] = 246, + [1835] = 113, + [1836] = 317, + [1837] = 318, + [1838] = 165, + [1839] = 186, + [1840] = 319, + [1841] = 307, + [1842] = 194, + [1843] = 166, + [1844] = 164, + [1845] = 196, + [1846] = 307, + [1847] = 164, + [1848] = 164, + [1849] = 164, + [1850] = 164, + [1851] = 164, + [1852] = 164, + [1853] = 301, + [1854] = 113, + [1855] = 320, + [1856] = 197, + [1857] = 184, + [1858] = 191, + [1859] = 301, + [1860] = 174, + [1861] = 194, + [1862] = 195, + [1863] = 165, + [1864] = 165, + [1865] = 181, + [1866] = 196, + [1867] = 301, + [1868] = 165, + [1869] = 113, + [1870] = 320, + [1871] = 194, + [1872] = 165, + [1873] = 181, + [1874] = 196, + [1875] = 301, + [1876] = 196, + [1877] = 301, + [1878] = 194, + [1879] = 165, + [1880] = 181, + [1881] = 196, + [1882] = 301, + [1883] = 196, + [1884] = 311, + [1885] = 307, + [1886] = 301, + [1887] = 196, + [1888] = 301, + [1889] = 194, + [1890] = 165, + [1891] = 181, + [1892] = 183, + [1893] = 218, + [1894] = 174, + [1895] = 301, + [1896] = 164, + [1897] = 197, + [1898] = 321, + [1899] = 246, + [1900] = 247, + [1901] = 197, + [1902] = 321, + [1903] = 257, + [1904] = 321, + [1905] = 256, + [1906] = 246, + [1907] = 113, + [1908] = 320, + [1909] = 321, + [1910] = 165, + [1911] = 186, + [1912] = 322, + [1913] = 301, + [1914] = 164, + [1915] = 164, + [1916] = 164, + [1917] = 164, + [1918] = 164, + [1919] = 111, }; #pragma GCC diagnostic push @@ -10762,6 +10859,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(2), [ts_sym_statement_block] = SHIFT(3), [ts_sym_for_statement] = SHIFT(3), + [ts_sym_throw_statement] = SHIFT(3), [ts_sym_if_statement] = SHIFT(3), [ts_sym_while_statement] = SHIFT(3), [ts_sym_try_statement] = SHIFT(3), @@ -10785,7 +10883,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1481), + [ts_builtin_sym_error] = SHIFT(1517), [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 0), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), @@ -10796,27 +10894,28 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_program_repeat0] = SHIFT(1865), - [ts_aux_sym_1] = SHIFT(1483), - [ts_aux_sym_for] = SHIFT(1487), + [ts_aux_sym_program_repeat0] = SHIFT(1919), + [ts_aux_sym_1] = SHIFT(1519), + [ts_aux_sym_for] = SHIFT(1523), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1494), - [ts_aux_sym_while] = SHIFT(1501), - [ts_aux_sym_try] = SHIFT(1506), - [ts_aux_sym_switch] = SHIFT(1512), - [ts_aux_sym_break] = SHIFT(1520), - [ts_aux_sym_var] = SHIFT(1522), - [ts_aux_sym_return] = SHIFT(1529), - [ts_aux_sym_delete] = SHIFT(1533), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1530), + [ts_aux_sym_if] = SHIFT(1533), + [ts_aux_sym_while] = SHIFT(1540), + [ts_aux_sym_try] = SHIFT(1545), + [ts_aux_sym_switch] = SHIFT(1551), + [ts_aux_sym_break] = SHIFT(1559), + [ts_aux_sym_var] = SHIFT(1561), + [ts_aux_sym_return] = SHIFT(1568), + [ts_aux_sym_delete] = SHIFT(1572), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), @@ -10827,6 +10926,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(2), [ts_sym_statement_block] = SHIFT(3), [ts_sym_for_statement] = SHIFT(3), + [ts_sym_throw_statement] = SHIFT(3), [ts_sym_if_statement] = SHIFT(3), [ts_sym_while_statement] = SHIFT(3), [ts_sym_try_statement] = SHIFT(3), @@ -10850,7 +10950,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1481), + [ts_builtin_sym_error] = SHIFT(1517), [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 0), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), @@ -10861,27 +10961,28 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_program_repeat0] = SHIFT(1482), - [ts_aux_sym_1] = SHIFT(1483), - [ts_aux_sym_for] = SHIFT(1487), + [ts_aux_sym_program_repeat0] = SHIFT(1518), + [ts_aux_sym_1] = SHIFT(1519), + [ts_aux_sym_for] = SHIFT(1523), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1494), - [ts_aux_sym_while] = SHIFT(1501), - [ts_aux_sym_try] = SHIFT(1506), - [ts_aux_sym_switch] = SHIFT(1512), - [ts_aux_sym_break] = SHIFT(1520), - [ts_aux_sym_var] = SHIFT(1522), - [ts_aux_sym_return] = SHIFT(1529), - [ts_aux_sym_delete] = SHIFT(1533), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1530), + [ts_aux_sym_if] = SHIFT(1533), + [ts_aux_sym_while] = SHIFT(1540), + [ts_aux_sym_try] = SHIFT(1545), + [ts_aux_sym_switch] = SHIFT(1551), + [ts_aux_sym_break] = SHIFT(1559), + [ts_aux_sym_var] = SHIFT(1561), + [ts_aux_sym_return] = SHIFT(1568), + [ts_aux_sym_delete] = SHIFT(1572), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [3] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -10898,6 +10999,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -10920,7 +11022,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(5), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(5), + [ts_aux_sym_5] = SHIFT(5), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -10932,7 +11034,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -10942,7 +11044,7 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, @@ -10961,12 +11063,13 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -11014,7 +11117,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(39), [ts_sym_object] = SHIFT(38), [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(1479), + [ts_builtin_sym_error] = SHIFT(1515), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(38), [ts_sym_string] = SHIFT(38), @@ -11026,7 +11129,7 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(38), [ts_aux_sym_1] = SHIFT(44), [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(1480), + [ts_aux_sym_4] = SHIFT(1516), [ts_aux_sym_typeof] = SHIFT(74), [ts_aux_sym_8] = SHIFT(76), [ts_aux_sym_9] = SHIFT(76), @@ -11034,8 +11137,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [7] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11078,7 +11181,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_function_call, 5), [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 5), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 5), [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), @@ -11119,7 +11222,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(39), [ts_sym_object] = SHIFT(38), [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(1477), + [ts_builtin_sym_error] = SHIFT(1513), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(38), [ts_sym_string] = SHIFT(38), @@ -11131,7 +11234,7 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(38), [ts_aux_sym_1] = SHIFT(44), [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(1478), + [ts_aux_sym_4] = SHIFT(1514), [ts_aux_sym_typeof] = SHIFT(74), [ts_aux_sym_8] = SHIFT(76), [ts_aux_sym_9] = SHIFT(76), @@ -11139,8 +11242,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [11] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11225,7 +11328,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(39), [ts_sym_object] = SHIFT(38), [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(1476), + [ts_builtin_sym_error] = SHIFT(1512), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(38), [ts_sym_string] = SHIFT(38), @@ -11244,8 +11347,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [15] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11317,8 +11420,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [18] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11384,8 +11487,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [20] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11482,8 +11585,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [23] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11586,8 +11689,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [27] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11617,7 +11720,7 @@ PARSE_TABLE = { [ts_aux_sym_28] = SHIFT(142), [ts_aux_sym_30] = SHIFT(106), [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(1475), + [ts_aux_sym_32] = SHIFT(1511), }, [28] = { [ts_sym_expression] = SHIFT(29), @@ -11634,7 +11737,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(39), [ts_sym_object] = SHIFT(38), [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(1473), + [ts_builtin_sym_error] = SHIFT(1509), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(38), [ts_sym_string] = SHIFT(38), @@ -11646,7 +11749,7 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(38), [ts_aux_sym_1] = SHIFT(44), [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(1474), + [ts_aux_sym_4] = SHIFT(1510), [ts_aux_sym_typeof] = SHIFT(74), [ts_aux_sym_8] = SHIFT(76), [ts_aux_sym_9] = SHIFT(76), @@ -11654,8 +11757,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [29] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11757,8 +11860,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [33] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11824,8 +11927,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [35] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -11891,8 +11994,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [37] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12021,8 +12124,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [41] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12088,8 +12191,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [43] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12125,10 +12228,10 @@ PARSE_TABLE = { [44] = { [ts_builtin_sym_error] = SHIFT(45), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(1467), + [ts_sym_string] = SHIFT(1503), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1467), - [ts_aux_sym_2] = SHIFT(1472), + [ts_sym_identifier] = SHIFT(1503), + [ts_aux_sym_2] = SHIFT(1508), }, [45] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12195,7 +12298,7 @@ PARSE_TABLE = { [51] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(52), + [ts_aux_sym_6] = SHIFT(52), }, [52] = { [ts_sym_expression] = SHIFT(53), @@ -12230,8 +12333,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [53] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12285,7 +12388,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(39), [ts_sym_object] = SHIFT(38), [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(1465), + [ts_builtin_sym_error] = SHIFT(1501), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(38), [ts_sym_string] = SHIFT(38), @@ -12297,7 +12400,7 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(38), [ts_aux_sym_1] = SHIFT(44), [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(1466), + [ts_aux_sym_4] = SHIFT(1502), [ts_aux_sym_typeof] = SHIFT(74), [ts_aux_sym_8] = SHIFT(76), [ts_aux_sym_9] = SHIFT(76), @@ -12305,8 +12408,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [56] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12378,69 +12481,69 @@ PARSE_TABLE = { }, [59] = { [ts_sym_expression] = SHIFT(60), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, [60] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(1463), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(1499), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, [61] = { [ts_sym_expression] = SHIFT(62), @@ -12469,7 +12572,7 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(38), [ts_aux_sym_1] = SHIFT(44), [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(1462), + [ts_aux_sym_4] = SHIFT(1498), [ts_aux_sym_typeof] = SHIFT(74), [ts_aux_sym_8] = SHIFT(76), [ts_aux_sym_9] = SHIFT(76), @@ -12477,8 +12580,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [62] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12521,7 +12624,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 5), [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 5), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 5), [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), @@ -12587,14 +12690,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [67] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1461), + [ts_aux_sym_4] = SHIFT(1497), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -12655,8 +12758,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [69] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12795,8 +12898,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [75] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12862,8 +12965,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [77] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12929,8 +13032,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [79] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -12967,8 +13070,8 @@ PARSE_TABLE = { [ts_sym_formal_parameters] = SHIFT(81), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1458), - [ts_aux_sym_3] = SHIFT(526), + [ts_sym_identifier] = SHIFT(1494), + [ts_aux_sym_3] = SHIFT(546), }, [81] = { [ts_sym_statement_block] = SHIFT(82), @@ -13011,6 +13114,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -13034,7 +13138,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1455), + [ts_builtin_sym_error] = SHIFT(1491), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -13044,33 +13148,35 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1457), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1493), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [84] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -13104,28 +13210,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1454), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1490), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [85] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -13142,6 +13249,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -13164,7 +13272,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -13176,7 +13284,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -13186,7 +13294,7 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, @@ -13206,12 +13314,13 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), @@ -13271,21 +13380,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [89] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_3] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -13337,21 +13446,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [91] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_3] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -13381,7 +13490,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), @@ -13433,21 +13542,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [94] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -13482,7 +13591,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), @@ -13542,8 +13651,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [98] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -13573,7 +13682,7 @@ PARSE_TABLE = { [ts_aux_sym_28] = SHIFT(142), [ts_aux_sym_30] = SHIFT(106), [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(1453), + [ts_aux_sym_32] = SHIFT(1489), }, [99] = { [ts_sym_expression] = SHIFT(100), @@ -13608,8 +13717,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [100] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -13674,8 +13783,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [102] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -13770,8 +13879,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [105] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -13872,8 +13981,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [109] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -13903,7 +14012,7 @@ PARSE_TABLE = { [ts_aux_sym_28] = SHIFT(142), [ts_aux_sym_30] = SHIFT(106), [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(1452), + [ts_aux_sym_32] = SHIFT(1488), }, [110] = { [ts_sym_expression] = SHIFT(111), @@ -13938,8 +14047,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [111] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14004,8 +14113,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [113] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14070,8 +14179,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [115] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14197,8 +14306,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [119] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14263,8 +14372,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [121] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14302,7 +14411,7 @@ PARSE_TABLE = { [ts_sym_string] = SHIFT(126), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_sym_identifier] = SHIFT(126), - [ts_aux_sym_2] = SHIFT(1451), + [ts_aux_sym_2] = SHIFT(1487), }, [123] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14349,7 +14458,7 @@ PARSE_TABLE = { [126] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(127), + [ts_aux_sym_6] = SHIFT(127), }, [127] = { [ts_sym_expression] = SHIFT(128), @@ -14384,8 +14493,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [128] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14487,8 +14596,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [132] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14554,8 +14663,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [134] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14652,8 +14761,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [137] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14756,8 +14865,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [141] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14787,73 +14896,73 @@ PARSE_TABLE = { [ts_aux_sym_28] = SHIFT(142), [ts_aux_sym_30] = SHIFT(106), [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(1450), + [ts_aux_sym_32] = SHIFT(1486), }, [142] = { [ts_sym_expression] = SHIFT(143), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, [143] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(144), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(144), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, [144] = { [ts_sym_expression] = SHIFT(145), @@ -14888,8 +14997,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [145] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -14954,8 +15063,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [147] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15050,8 +15159,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [150] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15116,8 +15225,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [152] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15212,8 +15321,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [155] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15314,8 +15423,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [159] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15411,8 +15520,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [162] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15477,8 +15586,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [164] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15543,8 +15652,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, [166] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -15580,8 +15689,8 @@ PARSE_TABLE = { [ts_sym_formal_parameters] = SHIFT(168), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1447), - [ts_aux_sym_3] = SHIFT(526), + [ts_sym_identifier] = SHIFT(1483), + [ts_aux_sym_3] = SHIFT(546), }, [168] = { [ts_sym_statement_block] = SHIFT(169), @@ -15623,6 +15732,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -15646,7 +15756,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1444), + [ts_builtin_sym_error] = SHIFT(1480), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -15656,34 +15766,35 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1446), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1482), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [171] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -15713,7 +15824,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -15766,21 +15877,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [174] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_assignment, 3), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_assignment, 3), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -15792,7 +15903,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -15802,7 +15913,7 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, @@ -15832,21 +15943,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [176] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_math_op, 3), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -15858,7 +15969,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -15898,21 +16009,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [178] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_math_op, 3), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -15964,21 +16075,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [180] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -16028,7 +16139,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_object, 4), [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), @@ -16057,7 +16168,7 @@ PARSE_TABLE = { [185] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(186), + [ts_aux_sym_6] = SHIFT(186), }, [186] = { [ts_sym_expression] = SHIFT(187), @@ -16092,8 +16203,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [187] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16136,7 +16247,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_object, 6), [ts_aux_sym_in] = REDUCE(ts_sym_object, 6), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 6), [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), @@ -16195,8 +16306,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [191] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16262,8 +16373,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [193] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16329,8 +16440,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [195] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16459,8 +16570,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [199] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16526,8 +16637,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [201] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16566,7 +16677,7 @@ PARSE_TABLE = { [ts_sym_string] = SHIFT(206), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_sym_identifier] = SHIFT(206), - [ts_aux_sym_2] = SHIFT(1443), + [ts_aux_sym_2] = SHIFT(1479), }, [203] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16614,7 +16725,7 @@ PARSE_TABLE = { [206] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(207), + [ts_aux_sym_6] = SHIFT(207), }, [207] = { [ts_sym_expression] = SHIFT(208), @@ -16649,8 +16760,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [208] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16722,69 +16833,69 @@ PARSE_TABLE = { }, [211] = { [ts_sym_expression] = SHIFT(212), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, [212] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(213), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(213), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, [213] = { [ts_sym_expression] = SHIFT(214), @@ -16819,8 +16930,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [214] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16886,8 +16997,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [216] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -16983,8 +17094,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [219] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17049,8 +17160,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [221] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17115,8 +17226,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [223] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17242,8 +17353,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [227] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17308,8 +17419,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [229] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17347,7 +17458,7 @@ PARSE_TABLE = { [ts_sym_string] = SHIFT(234), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_sym_identifier] = SHIFT(234), - [ts_aux_sym_2] = SHIFT(1442), + [ts_aux_sym_2] = SHIFT(1478), }, [231] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17394,7 +17505,7 @@ PARSE_TABLE = { [234] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(235), + [ts_aux_sym_6] = SHIFT(235), }, [235] = { [ts_sym_expression] = SHIFT(236), @@ -17429,8 +17540,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [236] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17532,8 +17643,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [240] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17599,8 +17710,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [242] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17666,8 +17777,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, [244] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17704,8 +17815,8 @@ PARSE_TABLE = { [ts_sym_formal_parameters] = SHIFT(246), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1439), - [ts_aux_sym_3] = SHIFT(526), + [ts_sym_identifier] = SHIFT(1475), + [ts_aux_sym_3] = SHIFT(546), }, [246] = { [ts_sym_statement_block] = SHIFT(247), @@ -17748,6 +17859,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -17786,29 +17898,30 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [249] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_2] = SHIFT(250), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_5] = SHIFT(87), }, [250] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -17850,6 +17963,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -17888,30 +18002,31 @@ PARSE_TABLE = { [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [253] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), [ts_aux_sym_2] = SHIFT(254), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, [254] = { @@ -17929,6 +18044,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -17951,8 +18067,8 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = SHIFT(186), - [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(186), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -17982,8 +18098,8 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = SHIFT(186), - [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(186), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -18019,7 +18135,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_object, 2), [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), @@ -18053,7 +18169,7 @@ PARSE_TABLE = { [260] = { [ts_sym_var_declaration] = SHIFT(261), [ts_sym_expression_statement] = SHIFT(261), - [ts_sym_expression] = SHIFT(958), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -18067,7 +18183,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -18079,20 +18195,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [261] = { [ts_sym_expression_statement] = SHIFT(262), - [ts_sym_expression] = SHIFT(958), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -18106,7 +18222,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -18118,15 +18234,15 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [262] = { [ts_sym_expression] = SHIFT(263), @@ -18143,7 +18259,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1438), + [ts_builtin_sym_error] = SHIFT(1474), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -18162,8 +18278,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [263] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18199,6 +18315,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(265), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -18235,23 +18352,24 @@ PARSE_TABLE = { [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [265] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -18268,6 +18386,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -18289,7 +18408,7 @@ PARSE_TABLE = { [266] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_5] = SHIFT(87), }, [267] = { [ts_sym_expression] = SHIFT(268), @@ -18324,8 +18443,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [268] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18361,7 +18480,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), @@ -18389,69 +18508,69 @@ PARSE_TABLE = { }, [270] = { [ts_sym_expression] = SHIFT(271), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, [271] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(272), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(272), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, [272] = { [ts_sym_expression] = SHIFT(273), @@ -18486,8 +18605,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [273] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18552,8 +18671,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [275] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18648,8 +18767,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [278] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18714,8 +18833,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [280] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18780,8 +18899,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [282] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18817,8 +18936,8 @@ PARSE_TABLE = { [ts_sym_formal_parameters] = SHIFT(284), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1435), - [ts_aux_sym_3] = SHIFT(526), + [ts_sym_identifier] = SHIFT(1471), + [ts_aux_sym_3] = SHIFT(546), }, [284] = { [ts_sym_statement_block] = SHIFT(285), @@ -18860,6 +18979,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -18898,29 +19018,30 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [287] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_2] = SHIFT(288), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_5] = SHIFT(87), }, [288] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -18958,91 +19079,127 @@ PARSE_TABLE = { [ts_aux_sym_2] = SHIFT(288), }, [290] = { + [ts_sym_expression] = SHIFT(291), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(291), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [291] = { - [ts_sym_expression] = SHIFT(292), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1434), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_sym__line_break] = SHIFT(292), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(292), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [292] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(293), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), }, [293] = { - [ts_sym_statement] = SHIFT(294), - [ts_sym_statement_block] = SHIFT(1373), - [ts_sym_for_statement] = SHIFT(1373), - [ts_sym_if_statement] = SHIFT(1373), - [ts_sym_while_statement] = SHIFT(1373), - [ts_sym_try_statement] = SHIFT(1373), - [ts_sym_switch_statement] = SHIFT(1373), - [ts_sym_break_statement] = SHIFT(1373), - [ts_sym_var_declaration] = SHIFT(1373), - [ts_sym_expression_statement] = SHIFT(1373), - [ts_sym_return_statement] = SHIFT(1373), - [ts_sym_delete_statement] = SHIFT(1373), - [ts_sym_expression] = SHIFT(1374), + [ts_sym_expression] = SHIFT(294), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -19056,7 +19213,6 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1376), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -19066,75 +19222,50 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1377), - [ts_aux_sym_for] = SHIFT(1381), + [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1388), - [ts_aux_sym_while] = SHIFT(1395), - [ts_aux_sym_try] = SHIFT(1400), - [ts_aux_sym_switch] = SHIFT(1406), - [ts_aux_sym_break] = SHIFT(1414), - [ts_aux_sym_var] = SHIFT(1416), - [ts_aux_sym_return] = SHIFT(1423), - [ts_aux_sym_delete] = SHIFT(1427), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [294] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(295), - [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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = 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_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [295] = { - [ts_sym_statement] = SHIFT(296), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), + [ts_sym_expression] = SHIFT(296), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -19148,7 +19279,6 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(266), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -19158,390 +19288,228 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [296] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [297] = { + [ts_sym_expression] = SHIFT(298), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(298), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [298] = { - [ts_sym_expression] = SHIFT(299), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1372), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_sym__line_break] = 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_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [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] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [299] = { + [ts_sym_expression] = SHIFT(300), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(300), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [300] = { - [ts_sym_statement] = SHIFT(301), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(266), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_for] = SHIFT(259), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [301] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_formal_parameters] = SHIFT(302), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_identifier] = SHIFT(1468), + [ts_aux_sym_3] = SHIFT(546), }, [302] = { - [ts_sym_statement] = SHIFT(303), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), + [ts_sym_statement_block] = SHIFT(303), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_1] = SHIFT(304), }, [303] = { - [ts_sym_catch_clause] = SHIFT(304), - [ts_sym_finally_clause] = SHIFT(1107), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1108), - [ts_aux_sym_finally] = SHIFT(306), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_28] = 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), }, [304] = { - [ts_sym_finally_clause] = SHIFT(305), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(306), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [305] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), - }, - [306] = { - [ts_sym_statement] = SHIFT(307), + [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -19565,7 +19533,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(266), + [ts_builtin_sym_error] = SHIFT(305), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -19575,59 +19543,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), + [ts_aux_sym_statement_block_repeat0] = SHIFT(307), [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [305] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(306), + [ts_aux_sym_5] = SHIFT(87), + }, + [306] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_28] = 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), }, [307] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_2] = SHIFT(306), }, [308] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -19649,7 +19628,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1106), + [ts_builtin_sym_error] = SHIFT(1467), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -19668,8 +19647,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [310] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -19702,113 +19681,803 @@ PARSE_TABLE = { [ts_aux_sym_31] = SHIFT(158), }, [311] = { + [ts_sym_statement] = SHIFT(312), + [ts_sym_statement_block] = SHIFT(1403), + [ts_sym_for_statement] = SHIFT(1403), + [ts_sym_throw_statement] = SHIFT(1403), + [ts_sym_if_statement] = SHIFT(1403), + [ts_sym_while_statement] = SHIFT(1403), + [ts_sym_try_statement] = SHIFT(1403), + [ts_sym_switch_statement] = SHIFT(1403), + [ts_sym_break_statement] = SHIFT(1403), + [ts_sym_var_declaration] = SHIFT(1403), + [ts_sym_expression_statement] = SHIFT(1403), + [ts_sym_return_statement] = SHIFT(1403), + [ts_sym_delete_statement] = SHIFT(1403), + [ts_sym_expression] = SHIFT(1404), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1406), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(312), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1407), + [ts_aux_sym_for] = SHIFT(1411), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1418), + [ts_aux_sym_if] = SHIFT(1421), + [ts_aux_sym_while] = SHIFT(1428), + [ts_aux_sym_try] = SHIFT(1433), + [ts_aux_sym_switch] = SHIFT(1439), + [ts_aux_sym_break] = SHIFT(1447), + [ts_aux_sym_var] = SHIFT(1449), + [ts_aux_sym_return] = SHIFT(1456), + [ts_aux_sym_delete] = SHIFT(1460), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [312] = { - [ts_sym_switch_case] = SHIFT(313), + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1104), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(313), + [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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), }, [313] = { - [ts_sym_switch_case] = SHIFT(313), + [ts_sym_statement] = SHIFT(314), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(266), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(314), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [314] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + }, + [315] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(316), + }, + [316] = { + [ts_sym_expression] = SHIFT(317), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1402), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [317] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(318), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [318] = { + [ts_sym_statement] = SHIFT(319), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(266), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [319] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [320] = { + [ts_sym_statement] = SHIFT(321), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1195), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [321] = { + [ts_sym_catch_clause] = SHIFT(322), + [ts_sym_finally_clause] = SHIFT(1125), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(1126), + [ts_aux_sym_finally] = SHIFT(324), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [322] = { + [ts_sym_finally_clause] = SHIFT(323), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(324), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [323] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [324] = { + [ts_sym_statement] = SHIFT(325), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(266), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [325] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [326] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(327), + }, + [327] = { + [ts_sym_expression] = SHIFT(328), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1124), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [328] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(329), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [329] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(330), + }, + [330] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1122), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [331] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(332), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [332] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 2), }, - [315] = { - [ts_sym_expression] = SHIFT(316), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [333] = { + [ts_sym_expression] = SHIFT(334), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [316] = { + [334] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(317), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(335), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [317] = { - [ts_sym_statement] = SHIFT(318), - [ts_sym_statement_block] = SHIFT(319), - [ts_sym_for_statement] = SHIFT(319), - [ts_sym_if_statement] = SHIFT(319), - [ts_sym_while_statement] = SHIFT(319), - [ts_sym_try_statement] = SHIFT(319), - [ts_sym_switch_statement] = SHIFT(319), - [ts_sym_break_statement] = SHIFT(319), - [ts_sym_var_declaration] = SHIFT(319), - [ts_sym_expression_statement] = SHIFT(319), - [ts_sym_return_statement] = SHIFT(319), - [ts_sym_delete_statement] = SHIFT(319), - [ts_sym_expression] = SHIFT(320), + [335] = { + [ts_sym_statement] = SHIFT(336), + [ts_sym_statement_block] = SHIFT(337), + [ts_sym_for_statement] = SHIFT(337), + [ts_sym_throw_statement] = SHIFT(337), + [ts_sym_if_statement] = SHIFT(337), + [ts_sym_while_statement] = SHIFT(337), + [ts_sym_try_statement] = SHIFT(337), + [ts_sym_switch_statement] = SHIFT(337), + [ts_sym_break_statement] = SHIFT(337), + [ts_sym_var_declaration] = SHIFT(337), + [ts_sym_expression_statement] = SHIFT(337), + [ts_sym_return_statement] = SHIFT(337), + [ts_sym_delete_statement] = SHIFT(337), + [ts_sym_expression] = SHIFT(338), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -19832,45 +20501,47 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_switch_case_repeat0] = SHIFT(1103), + [ts_aux_sym_switch_case_repeat0] = SHIFT(1121), [ts_aux_sym_1] = SHIFT(708), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), [ts_aux_sym_for] = SHIFT(712), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(719), - [ts_aux_sym_while] = SHIFT(726), - [ts_aux_sym_try] = SHIFT(731), - [ts_aux_sym_switch] = SHIFT(737), + [ts_aux_sym_throw] = SHIFT(719), + [ts_aux_sym_if] = SHIFT(722), + [ts_aux_sym_while] = SHIFT(729), + [ts_aux_sym_try] = SHIFT(734), + [ts_aux_sym_switch] = SHIFT(740), [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(747), - [ts_aux_sym_var] = SHIFT(749), - [ts_aux_sym_return] = SHIFT(756), - [ts_aux_sym_delete] = SHIFT(760), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_break] = SHIFT(750), + [ts_aux_sym_var] = SHIFT(752), + [ts_aux_sym_return] = SHIFT(759), + [ts_aux_sym_delete] = SHIFT(763), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [318] = { - [ts_sym_statement] = SHIFT(318), - [ts_sym_statement_block] = SHIFT(319), - [ts_sym_for_statement] = SHIFT(319), - [ts_sym_if_statement] = SHIFT(319), - [ts_sym_while_statement] = SHIFT(319), - [ts_sym_try_statement] = SHIFT(319), - [ts_sym_switch_statement] = SHIFT(319), - [ts_sym_break_statement] = SHIFT(319), - [ts_sym_var_declaration] = SHIFT(319), - [ts_sym_expression_statement] = SHIFT(319), - [ts_sym_return_statement] = SHIFT(319), - [ts_sym_delete_statement] = SHIFT(319), - [ts_sym_expression] = SHIFT(320), + [336] = { + [ts_sym_statement] = SHIFT(336), + [ts_sym_statement_block] = SHIFT(337), + [ts_sym_for_statement] = SHIFT(337), + [ts_sym_throw_statement] = SHIFT(337), + [ts_sym_if_statement] = SHIFT(337), + [ts_sym_while_statement] = SHIFT(337), + [ts_sym_try_statement] = SHIFT(337), + [ts_sym_switch_statement] = SHIFT(337), + [ts_sym_break_statement] = SHIFT(337), + [ts_sym_var_declaration] = SHIFT(337), + [ts_sym_expression_statement] = SHIFT(337), + [ts_sym_return_statement] = SHIFT(337), + [ts_sym_delete_statement] = SHIFT(337), + [ts_sym_expression] = SHIFT(338), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -19899,27 +20570,28 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), [ts_aux_sym_for] = SHIFT(712), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(719), - [ts_aux_sym_while] = SHIFT(726), - [ts_aux_sym_try] = SHIFT(731), - [ts_aux_sym_switch] = SHIFT(737), + [ts_aux_sym_throw] = SHIFT(719), + [ts_aux_sym_if] = SHIFT(722), + [ts_aux_sym_while] = SHIFT(729), + [ts_aux_sym_try] = SHIFT(734), + [ts_aux_sym_switch] = SHIFT(740), [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(747), - [ts_aux_sym_var] = SHIFT(749), - [ts_aux_sym_return] = SHIFT(756), - [ts_aux_sym_delete] = SHIFT(760), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_break] = SHIFT(750), + [ts_aux_sym_var] = SHIFT(752), + [ts_aux_sym_return] = SHIFT(759), + [ts_aux_sym_delete] = SHIFT(763), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [319] = { + [337] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -19934,6 +20606,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -19954,11 +20627,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [320] = { + [338] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(321), + [ts_sym__line_break] = SHIFT(339), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(321), + [ts_aux_sym_5] = SHIFT(339), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -19970,7 +20643,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -19980,11 +20653,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [321] = { + [339] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -19999,6 +20672,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -20006,7 +20681,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -20039,8 +20713,74 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [322] = { - [ts_sym_expression] = SHIFT(323), + [340] = { + [ts_sym_expression] = SHIFT(341), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), + }, + [341] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(61), + [ts_aux_sym_6] = SHIFT(342), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), + }, + [342] = { + [ts_sym_expression] = SHIFT(343), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -20065,21 +20805,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [323] = { + [343] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_sym__line_break] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = REDUCE(ts_sym_ternary, 5), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -20091,7 +20831,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -20101,707 +20841,119 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [324] = { - [ts_sym_expression] = SHIFT(325), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [325] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_12] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_13] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_14] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_15] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [326] = { - [ts_sym_expression] = SHIFT(327), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [327] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [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] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [328] = { - [ts_sym_expression] = SHIFT(329), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [329] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [330] = { - [ts_sym_formal_parameters] = SHIFT(331), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(703), - [ts_aux_sym_3] = SHIFT(526), - }, - [331] = { - [ts_sym_statement_block] = SHIFT(332), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(333), - }, - [332] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_28] = 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), - }, - [333] = { - [ts_sym_statement] = SHIFT(84), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(334), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(336), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_for] = SHIFT(259), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [334] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_2] = SHIFT(335), - [ts_aux_sym_6] = SHIFT(87), - }, - [335] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = 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), - }, - [336] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(335), - }, - [337] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(338), - [ts_aux_sym_6] = SHIFT(338), - }, - [338] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), - }, - [339] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(619), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(700), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(701), - [ts_sym_identifier] = SHIFT(702), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(701), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [340] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(341), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), - }, - [341] = { - [ts_sym_expression] = SHIFT(342), - [ts_sym_in_expression] = SHIFT(38), - [ts_sym_instanceof_expression] = SHIFT(38), - [ts_sym_typeof_expression] = SHIFT(38), - [ts_sym_math_op] = SHIFT(38), - [ts_sym_bool_op] = SHIFT(38), - [ts_sym_ternary] = SHIFT(38), - [ts_sym_assignment] = SHIFT(38), - [ts_sym_function_expression] = SHIFT(38), - [ts_sym_function_call] = SHIFT(38), - [ts_sym_constructor_call] = SHIFT(38), - [ts_sym_property_access] = SHIFT(39), - [ts_sym_object] = SHIFT(38), - [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(345), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(38), - [ts_sym_string] = SHIFT(38), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(39), - [ts_sym_number] = SHIFT(38), - [ts_sym_null] = SHIFT(38), - [ts_sym_true] = SHIFT(38), - [ts_sym_false] = SHIFT(38), - [ts_aux_sym_1] = SHIFT(44), - [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(346), - [ts_aux_sym_typeof] = SHIFT(74), - [ts_aux_sym_8] = SHIFT(76), - [ts_aux_sym_9] = SHIFT(76), - [ts_aux_sym_10] = SHIFT(76), - [ts_aux_sym_11] = SHIFT(76), - [ts_aux_sym_27] = SHIFT(78), - [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), - }, - [342] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_function_call_repeat0] = SHIFT(343), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_7] = SHIFT(14), - [ts_aux_sym_in] = SHIFT(17), - [ts_aux_sym_instanceof] = SHIFT(19), - [ts_aux_sym_8] = SHIFT(21), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_10] = SHIFT(32), - [ts_aux_sym_11] = SHIFT(32), - [ts_aux_sym_12] = SHIFT(34), - [ts_aux_sym_13] = SHIFT(34), - [ts_aux_sym_14] = SHIFT(34), - [ts_aux_sym_15] = SHIFT(34), - [ts_aux_sym_16] = SHIFT(34), - [ts_aux_sym_17] = SHIFT(42), - [ts_aux_sym_18] = SHIFT(36), - [ts_aux_sym_19] = SHIFT(22), - [ts_aux_sym_20] = SHIFT(22), - [ts_aux_sym_21] = SHIFT(22), - [ts_aux_sym_22] = SHIFT(22), - [ts_aux_sym_23] = SHIFT(22), - [ts_aux_sym_24] = SHIFT(22), - [ts_aux_sym_25] = SHIFT(22), - [ts_aux_sym_26] = SHIFT(22), - [ts_aux_sym_28] = SHIFT(59), - [ts_aux_sym_30] = SHIFT(24), - [ts_aux_sym_31] = SHIFT(26), - }, - [343] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(344), - }, [344] = { + [ts_sym_expression] = SHIFT(345), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(705), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_28] = 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), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, [345] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_function_call_repeat0] = SHIFT(343), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_7] = SHIFT(14), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, [346] = { + [ts_sym_expression] = SHIFT(347), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = 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), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, [347] = { - [ts_sym_expression] = SHIFT(348), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(618), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [348] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), - }, - [349] = { - [ts_sym_expression] = SHIFT(350), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [350] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), [ts_aux_sym_10] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_11] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_12] = REDUCE(ts_sym_in_expression, 3), @@ -20811,62 +20963,62 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_17] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_18] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), [ts_aux_sym_28] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [351] = { - [ts_sym_expression] = SHIFT(352), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [348] = { + [ts_sym_expression] = SHIFT(349), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [352] = { + [349] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), [ts_aux_sym_10] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_11] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_12] = REDUCE(ts_sym_instanceof_expression, 3), @@ -20876,19 +21028,19 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_17] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_18] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), [ts_aux_sym_28] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [353] = { + [350] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), @@ -20917,50 +21069,50 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 2), }, - [354] = { - [ts_sym_expression] = SHIFT(355), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [351] = { + [ts_sym_expression] = SHIFT(352), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [355] = { + [352] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), [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), @@ -20970,24 +21122,24 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [356] = { + [353] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(357), + [ts_sym_identifier] = SHIFT(354), }, - [357] = { + [354] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), @@ -21017,8 +21169,8 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 3), }, - [358] = { - [ts_sym_expression] = SHIFT(359), + [355] = { + [ts_sym_expression] = SHIFT(356), [ts_sym_in_expression] = SHIFT(116), [ts_sym_instanceof_expression] = SHIFT(116), [ts_sym_typeof_expression] = SHIFT(116), @@ -21050,10 +21202,10 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, - [359] = { + [356] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(28), @@ -21081,9 +21233,9 @@ PARSE_TABLE = { [ts_aux_sym_28] = SHIFT(142), [ts_aux_sym_30] = SHIFT(106), [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(360), + [ts_aux_sym_32] = SHIFT(357), }, - [360] = { + [357] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), @@ -21113,476 +21265,681 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, - [361] = { - [ts_sym_expression] = SHIFT(362), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(617), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [358] = { + [ts_sym_expression] = SHIFT(359), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(704), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [362] = { + [359] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(28), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [363] = { - [ts_sym_expression] = SHIFT(364), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [360] = { + [ts_sym_expression] = SHIFT(361), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [364] = { + [361] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), + }, + [362] = { + [ts_sym_expression] = SHIFT(363), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [363] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), + }, + [364] = { + [ts_sym_expression] = SHIFT(365), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, [365] = { - [ts_sym_expression] = SHIFT(366), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, [366] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [367] = { - [ts_sym_expression] = SHIFT(368), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(368), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [368] = { + [ts_sym_expression] = SHIFT(369), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, [369] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = SHIFT(370), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, [370] = { + [ts_sym_expression] = SHIFT(371), + [ts_sym_in_expression] = SHIFT(38), + [ts_sym_instanceof_expression] = SHIFT(38), + [ts_sym_typeof_expression] = SHIFT(38), + [ts_sym_math_op] = SHIFT(38), + [ts_sym_bool_op] = SHIFT(38), + [ts_sym_ternary] = SHIFT(38), + [ts_sym_assignment] = SHIFT(38), + [ts_sym_function_expression] = SHIFT(38), + [ts_sym_function_call] = SHIFT(38), + [ts_sym_constructor_call] = SHIFT(38), + [ts_sym_property_access] = SHIFT(39), + [ts_sym_object] = SHIFT(38), + [ts_sym_array] = SHIFT(38), + [ts_builtin_sym_error] = SHIFT(374), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(38), + [ts_sym_string] = SHIFT(38), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_sym_identifier] = SHIFT(39), + [ts_sym_number] = SHIFT(38), + [ts_sym_null] = SHIFT(38), + [ts_sym_true] = SHIFT(38), + [ts_sym_false] = SHIFT(38), + [ts_aux_sym_1] = SHIFT(44), + [ts_aux_sym_3] = SHIFT(66), + [ts_aux_sym_4] = SHIFT(375), + [ts_aux_sym_typeof] = SHIFT(74), + [ts_aux_sym_8] = SHIFT(76), + [ts_aux_sym_9] = SHIFT(76), + [ts_aux_sym_10] = SHIFT(76), + [ts_aux_sym_11] = SHIFT(76), + [ts_aux_sym_27] = SHIFT(78), + [ts_aux_sym_function] = SHIFT(80), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, [371] = { - [ts_sym_expression] = SHIFT(372), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_aux_sym_function_call_repeat0] = SHIFT(372), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_7] = SHIFT(14), + [ts_aux_sym_in] = SHIFT(17), + [ts_aux_sym_instanceof] = SHIFT(19), + [ts_aux_sym_8] = SHIFT(21), + [ts_aux_sym_9] = SHIFT(21), + [ts_aux_sym_10] = SHIFT(32), + [ts_aux_sym_11] = SHIFT(32), + [ts_aux_sym_12] = SHIFT(34), + [ts_aux_sym_13] = SHIFT(34), + [ts_aux_sym_14] = SHIFT(34), + [ts_aux_sym_15] = SHIFT(34), + [ts_aux_sym_16] = SHIFT(34), + [ts_aux_sym_17] = SHIFT(42), + [ts_aux_sym_18] = SHIFT(36), + [ts_aux_sym_19] = SHIFT(22), + [ts_aux_sym_20] = SHIFT(22), + [ts_aux_sym_21] = SHIFT(22), + [ts_aux_sym_22] = SHIFT(22), + [ts_aux_sym_23] = SHIFT(22), + [ts_aux_sym_24] = SHIFT(22), + [ts_aux_sym_25] = SHIFT(22), + [ts_aux_sym_26] = SHIFT(22), + [ts_aux_sym_28] = SHIFT(59), + [ts_aux_sym_30] = SHIFT(24), + [ts_aux_sym_31] = SHIFT(26), }, [372] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(341), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_4] = SHIFT(373), }, [373] = { - [ts_sym_expression] = SHIFT(374), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_28] = 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), }, [374] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_function_call_repeat0] = SHIFT(372), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_7] = SHIFT(14), }, [375] = { - [ts_builtin_sym_error] = SHIFT(376), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(379), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(379), - [ts_aux_sym_2] = SHIFT(616), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_28] = 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), }, [376] = { + [ts_sym_expression] = SHIFT(377), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(703), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(377), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_7] = SHIFT(48), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, [377] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, [378] = { + [ts_sym_expression] = SHIFT(379), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [379] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), + }, + [380] = { + [ts_builtin_sym_error] = SHIFT(381), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_string] = SHIFT(384), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(384), + [ts_aux_sym_2] = SHIFT(702), + }, + [381] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_object_repeat0] = SHIFT(382), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_7] = SHIFT(48), + }, + [382] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(383), + }, + [383] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), @@ -21611,13 +21968,13 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), [ts_aux_sym_31] = REDUCE(ts_sym_object, 4), }, - [379] = { + [384] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(380), + [ts_aux_sym_6] = SHIFT(385), }, - [380] = { - [ts_sym_expression] = SHIFT(381), + [385] = { + [ts_sym_expression] = SHIFT(386), [ts_sym_in_expression] = SHIFT(196), [ts_sym_instanceof_expression] = SHIFT(196), [ts_sym_typeof_expression] = SHIFT(196), @@ -21649,13 +22006,13 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, - [381] = { + [386] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(382), + [ts_aux_sym_object_repeat0] = SHIFT(387), [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), [ts_aux_sym_3] = SHIFT(55), [ts_aux_sym_7] = SHIFT(48), @@ -21684,12 +22041,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(138), [ts_aux_sym_31] = SHIFT(140), }, - [382] = { + [387] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(383), + [ts_aux_sym_2] = SHIFT(388), }, - [383] = { + [388] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), @@ -21718,204 +22075,204 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), }, - [384] = { - [ts_sym_expression] = SHIFT(385), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(615), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [389] = { + [ts_sym_expression] = SHIFT(390), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(701), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [385] = { + [390] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(55), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [386] = { - [ts_sym_expression] = SHIFT(387), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [391] = { + [ts_sym_expression] = SHIFT(392), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [387] = { + [392] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(388), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(393), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [388] = { - [ts_sym_expression] = SHIFT(389), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [393] = { + [ts_sym_expression] = SHIFT(394), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [389] = { + [394] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(341), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_3] = SHIFT(370), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [390] = { - [ts_sym_expression] = SHIFT(391), + [395] = { + [ts_sym_expression] = SHIFT(396), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -21947,14 +22304,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [391] = { + [396] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(392), + [ts_aux_sym_4] = SHIFT(397), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -21980,7 +22337,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [392] = { + [397] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), @@ -22009,72 +22366,72 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), }, - [393] = { - [ts_sym_expression] = SHIFT(394), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(395), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [398] = { + [ts_sym_expression] = SHIFT(399), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(400), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [394] = { + [399] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [395] = { + [400] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), @@ -22104,50 +22461,50 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [396] = { - [ts_sym_expression] = SHIFT(397), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [401] = { + [ts_sym_expression] = SHIFT(402), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [397] = { + [402] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), [ts_aux_sym_10] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_11] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_12] = REDUCE(ts_sym_typeof_expression, 2), @@ -22157,62 +22514,62 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_17] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_18] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), [ts_aux_sym_28] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [398] = { - [ts_sym_expression] = SHIFT(399), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [403] = { + [ts_sym_expression] = SHIFT(404), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [399] = { + [404] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), [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), @@ -22222,55 +22579,55 @@ PARSE_TABLE = { [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] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [400] = { - [ts_sym_expression] = SHIFT(401), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [405] = { + [ts_sym_expression] = SHIFT(406), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [401] = { + [406] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), @@ -22296,23 +22653,23 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [402] = { - [ts_sym_formal_parameters] = SHIFT(403), + [407] = { + [ts_sym_formal_parameters] = SHIFT(408), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(612), - [ts_aux_sym_3] = SHIFT(526), + [ts_sym_identifier] = SHIFT(698), + [ts_aux_sym_3] = SHIFT(546), }, - [403] = { - [ts_sym_statement_block] = SHIFT(404), + [408] = { + [ts_sym_statement_block] = SHIFT(409), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(405), + [ts_aux_sym_1] = SHIFT(410), }, - [404] = { + [409] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), @@ -22341,10 +22698,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 3), }, - [405] = { + [410] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -22368,7 +22726,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(406), + [ts_builtin_sym_error] = SHIFT(411), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -22378,36 +22736,37 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(408), + [ts_aux_sym_statement_block_repeat0] = SHIFT(413), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [406] = { + [411] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_2] = SHIFT(407), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(412), + [ts_aux_sym_5] = SHIFT(87), }, - [407] = { + [412] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), @@ -22436,13 +22795,2658 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [408] = { + [413] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(407), + [ts_aux_sym_2] = SHIFT(412), }, - [409] = { - [ts_sym_expression] = SHIFT(410), + [414] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(415), + [ts_aux_sym_5] = SHIFT(415), + }, + [415] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), + [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_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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), + }, + [416] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(418), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(695), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(696), + [ts_sym_identifier] = SHIFT(697), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(696), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [417] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(370), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), + }, + [418] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(419), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [419] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(420), + [ts_aux_sym_5] = SHIFT(420), + }, + [420] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), + }, + [421] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(422), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(693), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(694), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [422] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(423), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [423] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 3), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 3), + }, + [424] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(425), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [425] = { + [ts_sym_expression] = SHIFT(426), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), + }, + [426] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_3] = SHIFT(427), + [ts_aux_sym_5] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(681), + [ts_aux_sym_11] = SHIFT(681), + [ts_aux_sym_12] = SHIFT(683), + [ts_aux_sym_13] = SHIFT(683), + [ts_aux_sym_14] = SHIFT(683), + [ts_aux_sym_15] = SHIFT(683), + [ts_aux_sym_16] = SHIFT(683), + [ts_aux_sym_17] = SHIFT(687), + [ts_aux_sym_18] = SHIFT(685), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), + [ts_aux_sym_28] = SHIFT(689), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), + }, + [427] = { + [ts_sym_expression] = SHIFT(428), + [ts_sym_in_expression] = SHIFT(38), + [ts_sym_instanceof_expression] = SHIFT(38), + [ts_sym_typeof_expression] = SHIFT(38), + [ts_sym_math_op] = SHIFT(38), + [ts_sym_bool_op] = SHIFT(38), + [ts_sym_ternary] = SHIFT(38), + [ts_sym_assignment] = SHIFT(38), + [ts_sym_function_expression] = SHIFT(38), + [ts_sym_function_call] = SHIFT(38), + [ts_sym_constructor_call] = SHIFT(38), + [ts_sym_property_access] = SHIFT(39), + [ts_sym_object] = SHIFT(38), + [ts_sym_array] = SHIFT(38), + [ts_builtin_sym_error] = SHIFT(431), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(38), + [ts_sym_string] = SHIFT(38), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(39), + [ts_sym_number] = SHIFT(38), + [ts_sym_null] = SHIFT(38), + [ts_sym_true] = SHIFT(38), + [ts_sym_false] = SHIFT(38), + [ts_aux_sym_1] = SHIFT(44), + [ts_aux_sym_3] = SHIFT(66), + [ts_aux_sym_4] = SHIFT(432), + [ts_aux_sym_typeof] = SHIFT(74), + [ts_aux_sym_8] = SHIFT(76), + [ts_aux_sym_9] = SHIFT(76), + [ts_aux_sym_10] = SHIFT(76), + [ts_aux_sym_11] = SHIFT(76), + [ts_aux_sym_27] = SHIFT(78), + [ts_aux_sym_function] = SHIFT(80), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), + }, + [428] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_function_call_repeat0] = SHIFT(429), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_7] = SHIFT(14), + [ts_aux_sym_in] = SHIFT(17), + [ts_aux_sym_instanceof] = SHIFT(19), + [ts_aux_sym_8] = SHIFT(21), + [ts_aux_sym_9] = SHIFT(21), + [ts_aux_sym_10] = SHIFT(32), + [ts_aux_sym_11] = SHIFT(32), + [ts_aux_sym_12] = SHIFT(34), + [ts_aux_sym_13] = SHIFT(34), + [ts_aux_sym_14] = SHIFT(34), + [ts_aux_sym_15] = SHIFT(34), + [ts_aux_sym_16] = SHIFT(34), + [ts_aux_sym_17] = SHIFT(42), + [ts_aux_sym_18] = SHIFT(36), + [ts_aux_sym_19] = SHIFT(22), + [ts_aux_sym_20] = SHIFT(22), + [ts_aux_sym_21] = SHIFT(22), + [ts_aux_sym_22] = SHIFT(22), + [ts_aux_sym_23] = SHIFT(22), + [ts_aux_sym_24] = SHIFT(22), + [ts_aux_sym_25] = SHIFT(22), + [ts_aux_sym_26] = SHIFT(22), + [ts_aux_sym_28] = SHIFT(59), + [ts_aux_sym_30] = SHIFT(24), + [ts_aux_sym_31] = SHIFT(26), + }, + [429] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(430), + }, + [430] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_28] = 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), + }, + [431] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_function_call_repeat0] = SHIFT(429), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_7] = SHIFT(14), + }, + [432] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_28] = 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), + }, + [433] = { + [ts_sym_expression] = SHIFT(434), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(627), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(628), + }, + [434] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_array_repeat0] = SHIFT(435), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + }, + [435] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_32] = SHIFT(436), + }, + [436] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [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_in] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), + }, + [437] = { + [ts_sym_expression] = SHIFT(438), + [ts_sym_in_expression] = SHIFT(38), + [ts_sym_instanceof_expression] = SHIFT(38), + [ts_sym_typeof_expression] = SHIFT(38), + [ts_sym_math_op] = SHIFT(38), + [ts_sym_bool_op] = SHIFT(38), + [ts_sym_ternary] = SHIFT(38), + [ts_sym_assignment] = SHIFT(38), + [ts_sym_function_expression] = SHIFT(38), + [ts_sym_function_call] = SHIFT(38), + [ts_sym_constructor_call] = SHIFT(38), + [ts_sym_property_access] = SHIFT(39), + [ts_sym_object] = SHIFT(38), + [ts_sym_array] = SHIFT(38), + [ts_builtin_sym_error] = SHIFT(441), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(38), + [ts_sym_string] = SHIFT(38), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(39), + [ts_sym_number] = SHIFT(38), + [ts_sym_null] = SHIFT(38), + [ts_sym_true] = SHIFT(38), + [ts_sym_false] = SHIFT(38), + [ts_aux_sym_1] = SHIFT(44), + [ts_aux_sym_3] = SHIFT(66), + [ts_aux_sym_4] = SHIFT(442), + [ts_aux_sym_typeof] = SHIFT(74), + [ts_aux_sym_8] = SHIFT(76), + [ts_aux_sym_9] = SHIFT(76), + [ts_aux_sym_10] = SHIFT(76), + [ts_aux_sym_11] = SHIFT(76), + [ts_aux_sym_27] = SHIFT(78), + [ts_aux_sym_function] = SHIFT(80), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), + }, + [438] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_function_call_repeat0] = SHIFT(439), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_7] = SHIFT(14), + [ts_aux_sym_in] = SHIFT(17), + [ts_aux_sym_instanceof] = SHIFT(19), + [ts_aux_sym_8] = SHIFT(21), + [ts_aux_sym_9] = SHIFT(21), + [ts_aux_sym_10] = SHIFT(32), + [ts_aux_sym_11] = SHIFT(32), + [ts_aux_sym_12] = SHIFT(34), + [ts_aux_sym_13] = SHIFT(34), + [ts_aux_sym_14] = SHIFT(34), + [ts_aux_sym_15] = SHIFT(34), + [ts_aux_sym_16] = SHIFT(34), + [ts_aux_sym_17] = SHIFT(42), + [ts_aux_sym_18] = SHIFT(36), + [ts_aux_sym_19] = SHIFT(22), + [ts_aux_sym_20] = SHIFT(22), + [ts_aux_sym_21] = SHIFT(22), + [ts_aux_sym_22] = SHIFT(22), + [ts_aux_sym_23] = SHIFT(22), + [ts_aux_sym_24] = SHIFT(22), + [ts_aux_sym_25] = SHIFT(22), + [ts_aux_sym_26] = SHIFT(22), + [ts_aux_sym_28] = SHIFT(59), + [ts_aux_sym_30] = SHIFT(24), + [ts_aux_sym_31] = SHIFT(26), + }, + [439] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(440), + }, + [440] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_28] = 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), + [ts_aux_sym_32] = REDUCE(ts_sym_function_call, 5), + }, + [441] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_function_call_repeat0] = SHIFT(439), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_7] = SHIFT(14), + }, + [442] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_28] = 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), + [ts_aux_sym_32] = REDUCE(ts_sym_function_call, 3), + }, + [443] = { + [ts_sym_expression] = SHIFT(444), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(626), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [444] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_array_repeat0] = SHIFT(445), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + }, + [445] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 3), + }, + [446] = { + [ts_sym_expression] = SHIFT(447), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [447] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_in_expression, 3), + }, + [448] = { + [ts_sym_expression] = SHIFT(449), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [449] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_instanceof_expression, 3), + }, + [450] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_28] = 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), + [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 2), + }, + [451] = { + [ts_sym_expression] = SHIFT(452), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [452] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [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] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 3), + }, + [453] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(454), + }, + [454] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_instanceof] = 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_26] = 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), + [ts_aux_sym_32] = REDUCE(ts_sym_property_access, 3), + }, + [455] = { + [ts_sym_expression] = SHIFT(456), + [ts_sym_in_expression] = SHIFT(116), + [ts_sym_instanceof_expression] = SHIFT(116), + [ts_sym_typeof_expression] = SHIFT(116), + [ts_sym_math_op] = SHIFT(116), + [ts_sym_bool_op] = SHIFT(116), + [ts_sym_ternary] = SHIFT(116), + [ts_sym_assignment] = SHIFT(116), + [ts_sym_function_expression] = SHIFT(116), + [ts_sym_function_call] = SHIFT(116), + [ts_sym_constructor_call] = SHIFT(116), + [ts_sym_property_access] = SHIFT(117), + [ts_sym_object] = SHIFT(116), + [ts_sym_array] = SHIFT(116), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(116), + [ts_sym_string] = SHIFT(116), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(117), + [ts_sym_number] = SHIFT(116), + [ts_sym_null] = SHIFT(116), + [ts_sym_true] = SHIFT(116), + [ts_sym_false] = SHIFT(116), + [ts_aux_sym_1] = SHIFT(122), + [ts_aux_sym_3] = SHIFT(146), + [ts_aux_sym_typeof] = SHIFT(161), + [ts_aux_sym_8] = SHIFT(163), + [ts_aux_sym_9] = SHIFT(163), + [ts_aux_sym_10] = SHIFT(163), + [ts_aux_sym_11] = SHIFT(163), + [ts_aux_sym_27] = SHIFT(165), + [ts_aux_sym_function] = SHIFT(167), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), + }, + [456] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(28), + [ts_aux_sym_in] = SHIFT(99), + [ts_aux_sym_instanceof] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(103), + [ts_aux_sym_9] = SHIFT(103), + [ts_aux_sym_10] = SHIFT(110), + [ts_aux_sym_11] = SHIFT(110), + [ts_aux_sym_12] = SHIFT(112), + [ts_aux_sym_13] = SHIFT(112), + [ts_aux_sym_14] = SHIFT(112), + [ts_aux_sym_15] = SHIFT(112), + [ts_aux_sym_16] = SHIFT(112), + [ts_aux_sym_17] = SHIFT(120), + [ts_aux_sym_18] = SHIFT(114), + [ts_aux_sym_19] = SHIFT(104), + [ts_aux_sym_20] = SHIFT(104), + [ts_aux_sym_21] = SHIFT(104), + [ts_aux_sym_22] = SHIFT(104), + [ts_aux_sym_23] = SHIFT(104), + [ts_aux_sym_24] = SHIFT(104), + [ts_aux_sym_25] = SHIFT(104), + [ts_aux_sym_26] = SHIFT(104), + [ts_aux_sym_28] = SHIFT(142), + [ts_aux_sym_30] = SHIFT(106), + [ts_aux_sym_31] = SHIFT(108), + [ts_aux_sym_32] = SHIFT(457), + }, + [457] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_instanceof] = 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_26] = 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), + [ts_aux_sym_32] = REDUCE(ts_sym_property_access, 4), + }, + [458] = { + [ts_sym_expression] = SHIFT(459), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(624), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(625), + }, + [459] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_array_repeat0] = SHIFT(460), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + }, + [460] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_32] = SHIFT(461), + }, + [461] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_32] = REDUCE(ts_sym_array, 4), + }, + [462] = { + [ts_sym_expression] = SHIFT(463), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [463] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 3), + }, + [464] = { + [ts_sym_expression] = SHIFT(465), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [465] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 3), + }, + [466] = { + [ts_sym_expression] = SHIFT(467), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [467] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 3), + }, + [468] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_32] = REDUCE(ts_sym_expression, 1), + }, + [469] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(470), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_32] = REDUCE(ts_sym_expression, 1), + }, + [470] = { + [ts_sym_expression] = SHIFT(471), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [471] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_assignment, 3), + }, + [472] = { + [ts_sym_expression] = SHIFT(473), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [473] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 3), + }, + [474] = { + [ts_builtin_sym_error] = SHIFT(475), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_string] = SHIFT(478), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(478), + [ts_aux_sym_2] = SHIFT(623), + }, + [475] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_object_repeat0] = SHIFT(476), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_7] = SHIFT(48), + }, + [476] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(477), + }, + [477] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_32] = REDUCE(ts_sym_object, 4), + }, + [478] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_6] = SHIFT(479), + }, + [479] = { + [ts_sym_expression] = SHIFT(480), + [ts_sym_in_expression] = SHIFT(196), + [ts_sym_instanceof_expression] = SHIFT(196), + [ts_sym_typeof_expression] = SHIFT(196), + [ts_sym_math_op] = SHIFT(196), + [ts_sym_bool_op] = SHIFT(196), + [ts_sym_ternary] = SHIFT(196), + [ts_sym_assignment] = SHIFT(196), + [ts_sym_function_expression] = SHIFT(196), + [ts_sym_function_call] = SHIFT(196), + [ts_sym_constructor_call] = SHIFT(196), + [ts_sym_property_access] = SHIFT(197), + [ts_sym_object] = SHIFT(196), + [ts_sym_array] = SHIFT(196), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(196), + [ts_sym_string] = SHIFT(196), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(197), + [ts_sym_number] = SHIFT(196), + [ts_sym_null] = SHIFT(196), + [ts_sym_true] = SHIFT(196), + [ts_sym_false] = SHIFT(196), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(215), + [ts_aux_sym_typeof] = SHIFT(239), + [ts_aux_sym_8] = SHIFT(241), + [ts_aux_sym_9] = SHIFT(241), + [ts_aux_sym_10] = SHIFT(241), + [ts_aux_sym_11] = SHIFT(241), + [ts_aux_sym_27] = SHIFT(243), + [ts_aux_sym_function] = SHIFT(245), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), + }, + [480] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_object_repeat0] = SHIFT(481), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(55), + [ts_aux_sym_7] = SHIFT(48), + [ts_aux_sym_in] = SHIFT(131), + [ts_aux_sym_instanceof] = SHIFT(133), + [ts_aux_sym_8] = SHIFT(135), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(190), + [ts_aux_sym_11] = SHIFT(190), + [ts_aux_sym_12] = SHIFT(192), + [ts_aux_sym_13] = SHIFT(192), + [ts_aux_sym_14] = SHIFT(192), + [ts_aux_sym_15] = SHIFT(192), + [ts_aux_sym_16] = SHIFT(192), + [ts_aux_sym_17] = SHIFT(200), + [ts_aux_sym_18] = SHIFT(194), + [ts_aux_sym_19] = SHIFT(136), + [ts_aux_sym_20] = SHIFT(136), + [ts_aux_sym_21] = SHIFT(136), + [ts_aux_sym_22] = SHIFT(136), + [ts_aux_sym_23] = SHIFT(136), + [ts_aux_sym_24] = SHIFT(136), + [ts_aux_sym_25] = SHIFT(136), + [ts_aux_sym_26] = SHIFT(136), + [ts_aux_sym_28] = SHIFT(211), + [ts_aux_sym_30] = SHIFT(138), + [ts_aux_sym_31] = SHIFT(140), + }, + [481] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(482), + }, + [482] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_in] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_28] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_32] = REDUCE(ts_sym_object, 6), + }, + [483] = { + [ts_sym_expression] = SHIFT(484), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(621), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(622), + }, + [484] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_array_repeat0] = SHIFT(485), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + }, + [485] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_32] = SHIFT(486), + }, + [486] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = 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_in] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), + }, + [487] = { + [ts_sym_expression] = SHIFT(488), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), + }, + [488] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(61), + [ts_aux_sym_6] = SHIFT(489), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), + }, + [489] = { + [ts_sym_expression] = SHIFT(490), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [490] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_ternary, 5), + }, + [491] = { + [ts_sym_expression] = SHIFT(492), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [492] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(493), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [493] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_32] = REDUCE(ts_sym_expression, 3), + }, + [494] = { + [ts_sym_expression] = SHIFT(495), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(498), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(554), + }, + [495] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_array_repeat0] = SHIFT(496), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + }, + [496] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_32] = SHIFT(497), + }, + [497] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), + }, + [498] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_array_repeat0] = SHIFT(496), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + }, + [499] = { + [ts_sym_expression] = SHIFT(500), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [500] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_typeof_expression, 2), + }, + [501] = { + [ts_sym_expression] = SHIFT(502), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [502] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [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] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 2), + }, + [503] = { + [ts_sym_expression] = SHIFT(504), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + }, + [504] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 2), + }, + [505] = { + [ts_sym_formal_parameters] = SHIFT(506), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(543), + [ts_aux_sym_3] = SHIFT(546), + }, + [506] = { + [ts_sym_statement_block] = SHIFT(507), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(508), + }, + [507] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_28] = 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), + [ts_aux_sym_32] = REDUCE(ts_sym_function_expression, 3), + }, + [508] = { + [ts_sym_statement] = SHIFT(84), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(509), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_statement_block_repeat0] = SHIFT(511), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [509] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(510), + [ts_aux_sym_5] = SHIFT(87), + }, + [510] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_28] = 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), + [ts_aux_sym_32] = REDUCE(ts_sym_statement_block, 3), + }, + [511] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(510), + }, + [512] = { + [ts_sym_expression] = SHIFT(513), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -22459,7 +25463,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(611), + [ts_sym__line_break] = SHIFT(515), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -22467,22 +25471,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(611), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(515), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [410] = { + [513] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(411), + [ts_sym__line_break] = SHIFT(514), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(411), + [ts_aux_sym_5] = SHIFT(514), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -22494,7 +25498,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -22504,11 +25508,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [411] = { + [514] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -22523,12 +25527,13 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -22561,270 +25566,300 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [412] = { - [ts_sym_expression] = SHIFT(413), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [515] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), + [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_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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), }, - [413] = { + [516] = { + [ts_sym_expression] = SHIFT(517), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(520), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(538), + }, + [517] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(414), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_array_repeat0] = SHIFT(518), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [414] = { - [ts_sym_expression] = SHIFT(415), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), + [518] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_32] = SHIFT(519), }, - [415] = { + [519] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), }, - [416] = { + [520] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_array_repeat0] = SHIFT(518), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + }, + [521] = { + [ts_sym_expression] = SHIFT(522), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(523), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [522] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), + }, + [523] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_32] = REDUCE(ts_sym_constructor_call, 2), + }, + [524] = { [ts_sym_expression] = SHIFT(417), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(418), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(525), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [417] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), - }, - [418] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [419] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(420), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [420] = { + [525] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), @@ -22853,82 +25888,82 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [421] = { - [ts_sym_expression] = SHIFT(422), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(609), + [526] = { + [ts_sym_expression] = SHIFT(527), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(530), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(610), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(537), }, - [422] = { + [527] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(423), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), + [ts_aux_sym_array_repeat0] = SHIFT(528), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [423] = { + [528] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(424), + [ts_aux_sym_32] = SHIFT(529), }, - [424] = { + [529] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), @@ -22957,230 +25992,92 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), }, - [425] = { - [ts_sym_expression] = SHIFT(426), - [ts_sym_in_expression] = SHIFT(38), - [ts_sym_instanceof_expression] = SHIFT(38), - [ts_sym_typeof_expression] = SHIFT(38), - [ts_sym_math_op] = SHIFT(38), - [ts_sym_bool_op] = SHIFT(38), - [ts_sym_ternary] = SHIFT(38), - [ts_sym_assignment] = SHIFT(38), - [ts_sym_function_expression] = SHIFT(38), - [ts_sym_function_call] = SHIFT(38), - [ts_sym_constructor_call] = SHIFT(38), - [ts_sym_property_access] = SHIFT(39), - [ts_sym_object] = SHIFT(38), - [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(429), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(38), - [ts_sym_string] = SHIFT(38), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(39), - [ts_sym_number] = SHIFT(38), - [ts_sym_null] = SHIFT(38), - [ts_sym_true] = SHIFT(38), - [ts_sym_false] = SHIFT(38), - [ts_aux_sym_1] = SHIFT(44), - [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(430), - [ts_aux_sym_typeof] = SHIFT(74), - [ts_aux_sym_8] = SHIFT(76), - [ts_aux_sym_9] = SHIFT(76), - [ts_aux_sym_10] = SHIFT(76), - [ts_aux_sym_11] = SHIFT(76), - [ts_aux_sym_27] = SHIFT(78), - [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), - }, - [426] = { + [530] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_function_call_repeat0] = SHIFT(427), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_7] = SHIFT(14), - [ts_aux_sym_in] = SHIFT(17), - [ts_aux_sym_instanceof] = SHIFT(19), - [ts_aux_sym_8] = SHIFT(21), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_10] = SHIFT(32), - [ts_aux_sym_11] = SHIFT(32), - [ts_aux_sym_12] = SHIFT(34), - [ts_aux_sym_13] = SHIFT(34), - [ts_aux_sym_14] = SHIFT(34), - [ts_aux_sym_15] = SHIFT(34), - [ts_aux_sym_16] = SHIFT(34), - [ts_aux_sym_17] = SHIFT(42), - [ts_aux_sym_18] = SHIFT(36), - [ts_aux_sym_19] = SHIFT(22), - [ts_aux_sym_20] = SHIFT(22), - [ts_aux_sym_21] = SHIFT(22), - [ts_aux_sym_22] = SHIFT(22), - [ts_aux_sym_23] = SHIFT(22), - [ts_aux_sym_24] = SHIFT(22), - [ts_aux_sym_25] = SHIFT(22), - [ts_aux_sym_26] = SHIFT(22), - [ts_aux_sym_28] = SHIFT(59), - [ts_aux_sym_30] = SHIFT(24), - [ts_aux_sym_31] = SHIFT(26), - }, - [427] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(428), - }, - [428] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_28] = 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), - [ts_aux_sym_32] = REDUCE(ts_sym_function_call, 5), - }, - [429] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_function_call_repeat0] = SHIFT(427), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_7] = SHIFT(14), - }, - [430] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = 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), - [ts_aux_sym_32] = REDUCE(ts_sym_function_call, 3), - }, - [431] = { - [ts_sym_expression] = SHIFT(432), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(607), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(608), - }, - [432] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(433), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), + [ts_aux_sym_array_repeat0] = SHIFT(528), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [433] = { + [531] = { + [ts_sym_expression] = SHIFT(532), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(535), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(536), + }, + [532] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(434), + [ts_aux_sym_array_repeat0] = SHIFT(533), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), + [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [434] = { + [533] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_32] = SHIFT(534), + }, + [534] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [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_in] = REDUCE(ts_sym_array, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), @@ -23206,1976 +26103,175 @@ PARSE_TABLE = { [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), - }, - [435] = { - [ts_sym_expression] = SHIFT(436), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(606), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [436] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(437), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [437] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 3), - }, - [438] = { - [ts_sym_expression] = SHIFT(439), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [439] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_in_expression, 3), - }, - [440] = { - [ts_sym_expression] = SHIFT(441), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [441] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_instanceof_expression, 3), - }, - [442] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = 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), - [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 2), - }, - [443] = { - [ts_sym_expression] = SHIFT(444), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [444] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [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] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 3), - }, - [445] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(446), - }, - [446] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_instanceof] = 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_26] = 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), - [ts_aux_sym_32] = REDUCE(ts_sym_property_access, 3), - }, - [447] = { - [ts_sym_expression] = SHIFT(448), - [ts_sym_in_expression] = SHIFT(116), - [ts_sym_instanceof_expression] = SHIFT(116), - [ts_sym_typeof_expression] = SHIFT(116), - [ts_sym_math_op] = SHIFT(116), - [ts_sym_bool_op] = SHIFT(116), - [ts_sym_ternary] = SHIFT(116), - [ts_sym_assignment] = SHIFT(116), - [ts_sym_function_expression] = SHIFT(116), - [ts_sym_function_call] = SHIFT(116), - [ts_sym_constructor_call] = SHIFT(116), - [ts_sym_property_access] = SHIFT(117), - [ts_sym_object] = SHIFT(116), - [ts_sym_array] = SHIFT(116), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(116), - [ts_sym_string] = SHIFT(116), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(117), - [ts_sym_number] = SHIFT(116), - [ts_sym_null] = SHIFT(116), - [ts_sym_true] = SHIFT(116), - [ts_sym_false] = SHIFT(116), - [ts_aux_sym_1] = SHIFT(122), - [ts_aux_sym_3] = SHIFT(146), - [ts_aux_sym_typeof] = SHIFT(161), - [ts_aux_sym_8] = SHIFT(163), - [ts_aux_sym_9] = SHIFT(163), - [ts_aux_sym_10] = SHIFT(163), - [ts_aux_sym_11] = SHIFT(163), - [ts_aux_sym_27] = SHIFT(165), - [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), - }, - [448] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(28), - [ts_aux_sym_in] = SHIFT(99), - [ts_aux_sym_instanceof] = SHIFT(101), - [ts_aux_sym_8] = SHIFT(103), - [ts_aux_sym_9] = SHIFT(103), - [ts_aux_sym_10] = SHIFT(110), - [ts_aux_sym_11] = SHIFT(110), - [ts_aux_sym_12] = SHIFT(112), - [ts_aux_sym_13] = SHIFT(112), - [ts_aux_sym_14] = SHIFT(112), - [ts_aux_sym_15] = SHIFT(112), - [ts_aux_sym_16] = SHIFT(112), - [ts_aux_sym_17] = SHIFT(120), - [ts_aux_sym_18] = SHIFT(114), - [ts_aux_sym_19] = SHIFT(104), - [ts_aux_sym_20] = SHIFT(104), - [ts_aux_sym_21] = SHIFT(104), - [ts_aux_sym_22] = SHIFT(104), - [ts_aux_sym_23] = SHIFT(104), - [ts_aux_sym_24] = SHIFT(104), - [ts_aux_sym_25] = SHIFT(104), - [ts_aux_sym_26] = SHIFT(104), - [ts_aux_sym_28] = SHIFT(142), - [ts_aux_sym_30] = SHIFT(106), - [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(449), - }, - [449] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_instanceof] = 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_26] = 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), - [ts_aux_sym_32] = REDUCE(ts_sym_property_access, 4), - }, - [450] = { - [ts_sym_expression] = SHIFT(451), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(604), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(605), - }, - [451] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(452), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [452] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(453), - }, - [453] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), [ts_aux_sym_32] = REDUCE(ts_sym_array, 4), }, - [454] = { - [ts_sym_expression] = SHIFT(455), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [455] = { + [535] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 3), - }, - [456] = { - [ts_sym_expression] = SHIFT(457), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [457] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 3), - }, - [458] = { - [ts_sym_expression] = SHIFT(459), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [459] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 3), - }, - [460] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_32] = REDUCE(ts_sym_expression, 1), - }, - [461] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(462), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_32] = REDUCE(ts_sym_expression, 1), - }, - [462] = { - [ts_sym_expression] = SHIFT(463), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [463] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_assignment, 3), - }, - [464] = { - [ts_sym_expression] = SHIFT(465), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [465] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 3), - }, - [466] = { - [ts_builtin_sym_error] = SHIFT(467), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(470), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(470), - [ts_aux_sym_2] = SHIFT(603), - }, - [467] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(468), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_7] = SHIFT(48), - }, - [468] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(469), - }, - [469] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_32] = REDUCE(ts_sym_object, 4), - }, - [470] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(471), - }, - [471] = { - [ts_sym_expression] = SHIFT(472), - [ts_sym_in_expression] = SHIFT(196), - [ts_sym_instanceof_expression] = SHIFT(196), - [ts_sym_typeof_expression] = SHIFT(196), - [ts_sym_math_op] = SHIFT(196), - [ts_sym_bool_op] = SHIFT(196), - [ts_sym_ternary] = SHIFT(196), - [ts_sym_assignment] = SHIFT(196), - [ts_sym_function_expression] = SHIFT(196), - [ts_sym_function_call] = SHIFT(196), - [ts_sym_constructor_call] = SHIFT(196), - [ts_sym_property_access] = SHIFT(197), - [ts_sym_object] = SHIFT(196), - [ts_sym_array] = SHIFT(196), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(196), - [ts_sym_string] = SHIFT(196), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(197), - [ts_sym_number] = SHIFT(196), - [ts_sym_null] = SHIFT(196), - [ts_sym_true] = SHIFT(196), - [ts_sym_false] = SHIFT(196), - [ts_aux_sym_1] = SHIFT(202), - [ts_aux_sym_3] = SHIFT(215), - [ts_aux_sym_typeof] = SHIFT(239), - [ts_aux_sym_8] = SHIFT(241), - [ts_aux_sym_9] = SHIFT(241), - [ts_aux_sym_10] = SHIFT(241), - [ts_aux_sym_11] = SHIFT(241), - [ts_aux_sym_27] = SHIFT(243), - [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), - }, - [472] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(473), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_3] = SHIFT(55), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_in] = SHIFT(131), - [ts_aux_sym_instanceof] = SHIFT(133), - [ts_aux_sym_8] = SHIFT(135), - [ts_aux_sym_9] = SHIFT(135), - [ts_aux_sym_10] = SHIFT(190), - [ts_aux_sym_11] = SHIFT(190), - [ts_aux_sym_12] = SHIFT(192), - [ts_aux_sym_13] = SHIFT(192), - [ts_aux_sym_14] = SHIFT(192), - [ts_aux_sym_15] = SHIFT(192), - [ts_aux_sym_16] = SHIFT(192), - [ts_aux_sym_17] = SHIFT(200), - [ts_aux_sym_18] = SHIFT(194), - [ts_aux_sym_19] = SHIFT(136), - [ts_aux_sym_20] = SHIFT(136), - [ts_aux_sym_21] = SHIFT(136), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(136), - [ts_aux_sym_25] = SHIFT(136), - [ts_aux_sym_26] = SHIFT(136), - [ts_aux_sym_28] = SHIFT(211), - [ts_aux_sym_30] = SHIFT(138), - [ts_aux_sym_31] = SHIFT(140), - }, - [473] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(474), - }, - [474] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_32] = REDUCE(ts_sym_object, 6), - }, - [475] = { - [ts_sym_expression] = SHIFT(476), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(601), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(602), - }, - [476] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(477), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), + [ts_aux_sym_array_repeat0] = SHIFT(533), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [477] = { + [536] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(478), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_32] = REDUCE(ts_sym_array, 2), }, - [478] = { + [537] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = 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_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, - [479] = { - [ts_sym_expression] = SHIFT(480), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [538] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, - [480] = { + [539] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(541), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [540] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(481), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), - }, - [481] = { - [ts_sym_expression] = SHIFT(482), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [482] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_ternary, 5), - }, - [483] = { - [ts_sym_expression] = SHIFT(484), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [484] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(485), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [485] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_32] = REDUCE(ts_sym_expression, 3), - }, - [486] = { - [ts_sym_expression] = SHIFT(487), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(490), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(534), - }, - [487] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(488), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [488] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(489), - }, - [489] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), - }, - [490] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(488), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [491] = { - [ts_sym_expression] = SHIFT(492), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [492] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_12] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_13] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_14] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_15] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_typeof_expression, 2), - }, - [493] = { - [ts_sym_expression] = SHIFT(494), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [494] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [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] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_math_op, 2), - }, - [495] = { - [ts_sym_expression] = SHIFT(496), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - }, - [496] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_sym_bool_op, 2), - }, - [497] = { - [ts_sym_formal_parameters] = SHIFT(498), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(523), - [ts_aux_sym_3] = SHIFT(526), - }, - [498] = { - [ts_sym_statement_block] = SHIFT(499), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(500), - }, - [499] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_28] = 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), - [ts_aux_sym_32] = REDUCE(ts_sym_function_expression, 3), - }, - [500] = { - [ts_sym_statement] = SHIFT(84), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(501), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(503), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_for] = SHIFT(259), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [501] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_2] = SHIFT(502), - [ts_aux_sym_6] = SHIFT(87), - }, - [502] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = 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), - [ts_aux_sym_32] = REDUCE(ts_sym_statement_block, 3), - }, - [503] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(502), - }, - [504] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(506), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [505] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(341), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), + [ts_aux_sym_3] = SHIFT(370), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [506] = { + [541] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(507), + [ts_sym__line_break] = SHIFT(542), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(507), + [ts_aux_sym_5] = SHIFT(542), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -25198,11 +26294,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [507] = { + [542] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -25217,12 +26313,13 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -25256,401 +26353,19 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [508] = { - [ts_sym_expression] = SHIFT(509), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(512), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(522), - }, - [509] = { + [543] = { + [ts_sym_formal_parameters] = SHIFT(544), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(510), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(546), }, - [510] = { + [544] = { + [ts_sym_statement_block] = SHIFT(545), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(511), + [ts_aux_sym_1] = SHIFT(508), }, - [511] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), - }, - [512] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(510), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [513] = { - [ts_sym_expression] = SHIFT(514), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(515), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [514] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), - }, - [515] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_32] = REDUCE(ts_sym_constructor_call, 2), - }, - [516] = { - [ts_sym_expression] = SHIFT(517), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(521), - }, - [517] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(518), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [518] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(519), - }, - [519] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_32] = REDUCE(ts_sym_array, 4), - }, - [520] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(518), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [521] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_32] = REDUCE(ts_sym_array, 2), - }, - [522] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), - }, - [523] = { - [ts_sym_formal_parameters] = SHIFT(524), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), - }, - [524] = { - [ts_sym_statement_block] = SHIFT(525), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(500), - }, - [525] = { + [545] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), @@ -25681,52 +26396,52 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_32] = REDUCE(ts_sym_function_expression, 4), }, - [526] = { + [546] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(527), - [ts_aux_sym_4] = SHIFT(533), + [ts_sym_identifier] = SHIFT(547), + [ts_aux_sym_4] = SHIFT(553), }, - [527] = { + [547] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_formal_parameters_repeat0] = SHIFT(528), + [ts_aux_sym_formal_parameters_repeat0] = SHIFT(548), [ts_aux_sym_4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 0), - [ts_aux_sym_7] = SHIFT(530), + [ts_aux_sym_7] = SHIFT(550), }, - [528] = { + [548] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(529), + [ts_aux_sym_4] = SHIFT(549), }, - [529] = { + [549] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_1] = REDUCE(ts_sym_formal_parameters, 4), }, - [530] = { + [550] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(531), + [ts_sym_identifier] = SHIFT(551), }, - [531] = { + [551] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_formal_parameters_repeat0] = SHIFT(532), + [ts_aux_sym_formal_parameters_repeat0] = SHIFT(552), [ts_aux_sym_4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 0), - [ts_aux_sym_7] = SHIFT(530), + [ts_aux_sym_7] = SHIFT(550), }, - [532] = { + [552] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 3), }, - [533] = { + [553] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_1] = REDUCE(ts_sym_formal_parameters, 2), }, - [534] = { + [554] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), @@ -25756,51 +26471,51 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, - [535] = { - [ts_sym_expression] = SHIFT(536), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [555] = { + [ts_sym_expression] = SHIFT(556), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [536] = { + [556] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), + [ts_aux_sym_6] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), [ts_aux_sym_10] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_11] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_12] = REDUCE(ts_sym_in_expression, 3), @@ -25810,63 +26525,63 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_17] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_18] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [537] = { - [ts_sym_expression] = SHIFT(538), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [557] = { + [ts_sym_expression] = SHIFT(558), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [538] = { + [558] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), + [ts_aux_sym_6] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), [ts_aux_sym_10] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_11] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_12] = REDUCE(ts_sym_instanceof_expression, 3), @@ -25876,23 +26591,23 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_17] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_18] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [539] = { + [559] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), @@ -25918,51 +26633,51 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 2), }, - [540] = { - [ts_sym_expression] = SHIFT(541), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [560] = { + [ts_sym_expression] = SHIFT(561), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [541] = { + [561] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), [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), @@ -25972,28 +26687,28 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [542] = { + [562] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(543), + [ts_sym_identifier] = SHIFT(563), }, - [543] = { + [563] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), @@ -26020,8 +26735,8 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 3), }, - [544] = { - [ts_sym_expression] = SHIFT(545), + [564] = { + [ts_sym_expression] = SHIFT(565), [ts_sym_in_expression] = SHIFT(116), [ts_sym_instanceof_expression] = SHIFT(116), [ts_sym_typeof_expression] = SHIFT(116), @@ -26053,10 +26768,10 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, - [545] = { + [565] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(28), @@ -26084,13 +26799,13 @@ PARSE_TABLE = { [ts_aux_sym_28] = SHIFT(142), [ts_aux_sym_30] = SHIFT(106), [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(546), + [ts_aux_sym_32] = SHIFT(566), }, - [546] = { + [566] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), @@ -26117,11 +26832,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, - [547] = { + [567] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -26147,11 +26862,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [548] = { + [568] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -26174,299 +26889,299 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(549), + [ts_aux_sym_29] = SHIFT(569), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [549] = { - [ts_sym_expression] = SHIFT(550), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [569] = { + [ts_sym_expression] = SHIFT(570), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [550] = { + [570] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [551] = { - [ts_sym_expression] = SHIFT(552), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [571] = { + [ts_sym_expression] = SHIFT(572), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [552] = { + [572] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [553] = { - [ts_sym_expression] = SHIFT(554), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [573] = { + [ts_sym_expression] = SHIFT(574), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [554] = { + [574] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [555] = { - [ts_sym_expression] = SHIFT(556), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [575] = { + [ts_sym_expression] = SHIFT(576), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [556] = { + [576] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [557] = { - [ts_builtin_sym_error] = SHIFT(558), + [577] = { + [ts_builtin_sym_error] = SHIFT(578), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(561), + [ts_sym_string] = SHIFT(581), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(561), - [ts_aux_sym_2] = SHIFT(566), + [ts_sym_identifier] = SHIFT(581), + [ts_aux_sym_2] = SHIFT(586), }, - [558] = { + [578] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(559), + [ts_aux_sym_object_repeat0] = SHIFT(579), [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), [ts_aux_sym_7] = SHIFT(48), }, - [559] = { + [579] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(560), + [ts_aux_sym_2] = SHIFT(580), }, - [560] = { + [580] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), @@ -26492,13 +27207,13 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), [ts_aux_sym_31] = REDUCE(ts_sym_object, 4), }, - [561] = { + [581] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(562), + [ts_aux_sym_6] = SHIFT(582), }, - [562] = { - [ts_sym_expression] = SHIFT(563), + [582] = { + [ts_sym_expression] = SHIFT(583), [ts_sym_in_expression] = SHIFT(196), [ts_sym_instanceof_expression] = SHIFT(196), [ts_sym_typeof_expression] = SHIFT(196), @@ -26530,13 +27245,13 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, - [563] = { + [583] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(564), + [ts_aux_sym_object_repeat0] = SHIFT(584), [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), [ts_aux_sym_3] = SHIFT(55), [ts_aux_sym_7] = SHIFT(48), @@ -26565,16 +27280,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(138), [ts_aux_sym_31] = SHIFT(140), }, - [564] = { + [584] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(565), + [ts_aux_sym_2] = SHIFT(585), }, - [565] = { + [585] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 6), [ts_aux_sym_in] = REDUCE(ts_sym_object, 6), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 6), [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), @@ -26600,11 +27315,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), }, - [566] = { + [586] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), @@ -26630,8 +27345,8 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), }, - [567] = { - [ts_sym_expression] = SHIFT(568), + [587] = { + [ts_sym_expression] = SHIFT(588), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -26663,14 +27378,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [568] = { + [588] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(569), + [ts_aux_sym_4] = SHIFT(589), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -26696,11 +27411,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [569] = { + [589] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), @@ -26726,51 +27441,51 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), }, - [570] = { - [ts_sym_expression] = SHIFT(571), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [590] = { + [ts_sym_expression] = SHIFT(591), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [571] = { + [591] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), + [ts_aux_sym_6] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), [ts_aux_sym_10] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_11] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_12] = REDUCE(ts_sym_typeof_expression, 2), @@ -26780,63 +27495,63 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_17] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_18] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [572] = { - [ts_sym_expression] = SHIFT(573), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [592] = { + [ts_sym_expression] = SHIFT(593), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [573] = { + [593] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), [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), @@ -26846,59 +27561,59 @@ PARSE_TABLE = { [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] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [574] = { - [ts_sym_expression] = SHIFT(575), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [594] = { + [ts_sym_expression] = SHIFT(595), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [575] = { + [595] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), @@ -26921,27 +27636,27 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [576] = { - [ts_sym_formal_parameters] = SHIFT(577), + [596] = { + [ts_sym_formal_parameters] = SHIFT(597), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(583), - [ts_aux_sym_3] = SHIFT(526), + [ts_sym_identifier] = SHIFT(603), + [ts_aux_sym_3] = SHIFT(546), }, - [577] = { - [ts_sym_statement_block] = SHIFT(578), + [597] = { + [ts_sym_statement_block] = SHIFT(598), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(579), + [ts_aux_sym_1] = SHIFT(599), }, - [578] = { + [598] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), @@ -26967,10 +27682,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 3), }, - [579] = { + [599] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -26994,7 +27710,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(580), + [ts_builtin_sym_error] = SHIFT(600), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -27004,40 +27720,41 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(582), + [ts_aux_sym_statement_block_repeat0] = SHIFT(602), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [580] = { + [600] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_2] = SHIFT(581), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(601), + [ts_aux_sym_5] = SHIFT(87), }, - [581] = { + [601] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), @@ -27063,28 +27780,28 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [582] = { + [602] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(581), + [ts_aux_sym_2] = SHIFT(601), }, - [583] = { - [ts_sym_formal_parameters] = SHIFT(584), + [603] = { + [ts_sym_formal_parameters] = SHIFT(604), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), + [ts_aux_sym_3] = SHIFT(546), }, - [584] = { - [ts_sym_statement_block] = SHIFT(585), + [604] = { + [ts_sym_statement_block] = SHIFT(605), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(579), + [ts_aux_sym_1] = SHIFT(599), }, - [585] = { + [605] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), @@ -27110,76 +27827,76 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, - [586] = { - [ts_sym_expression] = SHIFT(587), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(588), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [606] = { + [ts_sym_expression] = SHIFT(607), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(608), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [587] = { + [607] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [588] = { + [608] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 2), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -27205,86 +27922,86 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [589] = { - [ts_sym_expression] = SHIFT(590), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(593), + [609] = { + [ts_sym_expression] = SHIFT(610), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(613), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(594), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(614), }, - [590] = { + [610] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(591), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), + [ts_aux_sym_array_repeat0] = SHIFT(611), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [591] = { + [611] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(592), + [ts_aux_sym_32] = SHIFT(612), }, - [592] = { + [612] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), @@ -27310,18 +28027,18 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), }, - [593] = { + [613] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(591), - [ts_aux_sym_7] = SHIFT(435), + [ts_aux_sym_array_repeat0] = SHIFT(611), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [594] = { + [614] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), @@ -27347,212 +28064,212 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, - [595] = { - [ts_sym_expression] = SHIFT(596), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [615] = { + [ts_sym_expression] = SHIFT(616), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [596] = { + [616] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [597] = { - [ts_sym_expression] = SHIFT(598), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [617] = { + [ts_sym_expression] = SHIFT(618), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [598] = { + [618] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(599), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(619), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [599] = { - [ts_sym_expression] = SHIFT(600), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [619] = { + [ts_sym_expression] = SHIFT(620), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [600] = { + [620] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [601] = { + [621] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(477), - [ts_aux_sym_7] = SHIFT(435), + [ts_aux_sym_array_repeat0] = SHIFT(485), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [602] = { + [622] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), @@ -27583,7 +28300,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, - [603] = { + [623] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), @@ -27614,14 +28331,14 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), [ts_aux_sym_32] = REDUCE(ts_sym_object, 2), }, - [604] = { + [624] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(452), - [ts_aux_sym_7] = SHIFT(435), + [ts_aux_sym_array_repeat0] = SHIFT(460), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [605] = { + [625] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), @@ -27651,21 +28368,21 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), [ts_aux_sym_32] = REDUCE(ts_sym_array, 2), }, - [606] = { + [626] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(437), - [ts_aux_sym_7] = SHIFT(435), + [ts_aux_sym_array_repeat0] = SHIFT(445), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [607] = { + [627] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(433), - [ts_aux_sym_7] = SHIFT(435), + [ts_aux_sym_array_repeat0] = SHIFT(435), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [608] = { + [628] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), @@ -27696,684 +28413,52 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, - [609] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(423), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), - }, - [610] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), - }, - [611] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), - }, - [612] = { - [ts_sym_formal_parameters] = SHIFT(613), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), - }, - [613] = { - [ts_sym_statement_block] = SHIFT(614), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(405), - }, - [614] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = 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), - }, - [615] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [616] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), - }, - [617] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_32] = REDUCE(ts_sym_constructor_call, 2), - }, - [618] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [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_constructor_call, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [619] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(620), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [620] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(621), - [ts_aux_sym_6] = SHIFT(621), - }, - [621] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), - }, - [622] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(623), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(698), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(699), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [623] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(624), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [624] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 3), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 3), - }, - [625] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [626] = { - [ts_sym_expression] = SHIFT(627), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), - }, - [627] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_3] = SHIFT(628), - [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), - [ts_aux_sym_10] = SHIFT(686), - [ts_aux_sym_11] = SHIFT(686), - [ts_aux_sym_12] = SHIFT(688), - [ts_aux_sym_13] = SHIFT(688), - [ts_aux_sym_14] = SHIFT(688), - [ts_aux_sym_15] = SHIFT(688), - [ts_aux_sym_16] = SHIFT(688), - [ts_aux_sym_17] = SHIFT(692), - [ts_aux_sym_18] = SHIFT(690), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), - [ts_aux_sym_28] = SHIFT(694), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), - }, - [628] = { - [ts_sym_expression] = SHIFT(629), - [ts_sym_in_expression] = SHIFT(38), - [ts_sym_instanceof_expression] = SHIFT(38), - [ts_sym_typeof_expression] = SHIFT(38), - [ts_sym_math_op] = SHIFT(38), - [ts_sym_bool_op] = SHIFT(38), - [ts_sym_ternary] = SHIFT(38), - [ts_sym_assignment] = SHIFT(38), - [ts_sym_function_expression] = SHIFT(38), - [ts_sym_function_call] = SHIFT(38), - [ts_sym_constructor_call] = SHIFT(38), - [ts_sym_property_access] = SHIFT(39), - [ts_sym_object] = SHIFT(38), - [ts_sym_array] = SHIFT(38), - [ts_builtin_sym_error] = SHIFT(632), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(38), - [ts_sym_string] = SHIFT(38), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(39), - [ts_sym_number] = SHIFT(38), - [ts_sym_null] = SHIFT(38), - [ts_sym_true] = SHIFT(38), - [ts_sym_false] = SHIFT(38), - [ts_aux_sym_1] = SHIFT(44), - [ts_aux_sym_3] = SHIFT(66), - [ts_aux_sym_4] = SHIFT(633), - [ts_aux_sym_typeof] = SHIFT(74), - [ts_aux_sym_8] = SHIFT(76), - [ts_aux_sym_9] = SHIFT(76), - [ts_aux_sym_10] = SHIFT(76), - [ts_aux_sym_11] = SHIFT(76), - [ts_aux_sym_27] = SHIFT(78), - [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), - }, [629] = { + [ts_sym_expression] = SHIFT(630), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_function_call_repeat0] = SHIFT(630), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_7] = SHIFT(14), - [ts_aux_sym_in] = SHIFT(17), - [ts_aux_sym_instanceof] = SHIFT(19), - [ts_aux_sym_8] = SHIFT(21), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_10] = SHIFT(32), - [ts_aux_sym_11] = SHIFT(32), - [ts_aux_sym_12] = SHIFT(34), - [ts_aux_sym_13] = SHIFT(34), - [ts_aux_sym_14] = SHIFT(34), - [ts_aux_sym_15] = SHIFT(34), - [ts_aux_sym_16] = SHIFT(34), - [ts_aux_sym_17] = SHIFT(42), - [ts_aux_sym_18] = SHIFT(36), - [ts_aux_sym_19] = SHIFT(22), - [ts_aux_sym_20] = SHIFT(22), - [ts_aux_sym_21] = SHIFT(22), - [ts_aux_sym_22] = SHIFT(22), - [ts_aux_sym_23] = SHIFT(22), - [ts_aux_sym_24] = SHIFT(22), - [ts_aux_sym_25] = SHIFT(22), - [ts_aux_sym_26] = SHIFT(22), - [ts_aux_sym_28] = SHIFT(59), - [ts_aux_sym_30] = SHIFT(24), - [ts_aux_sym_31] = SHIFT(26), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, [630] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(631), - }, - [631] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_28] = 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), - }, - [632] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_function_call_repeat0] = SHIFT(630), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_7] = SHIFT(14), - }, - [633] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = 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), - }, - [634] = { - [ts_sym_expression] = SHIFT(635), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), - }, - [635] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_3] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_in_expression, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_7] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), [ts_aux_sym_10] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_11] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_12] = REDUCE(ts_sym_in_expression, 3), @@ -28383,64 +28468,64 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_17] = REDUCE(ts_sym_in_expression, 3), [ts_aux_sym_18] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_in_expression, 3), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [636] = { - [ts_sym_expression] = SHIFT(637), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [631] = { + [ts_sym_expression] = SHIFT(632), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [637] = { + [632] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_3] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_instanceof_expression, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_7] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), [ts_aux_sym_10] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_11] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_12] = REDUCE(ts_sym_instanceof_expression, 3), @@ -28450,23 +28535,23 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_17] = REDUCE(ts_sym_instanceof_expression, 3), [ts_aux_sym_18] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_instanceof_expression, 3), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [638] = { + [633] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), @@ -28493,52 +28578,52 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 2), }, - [639] = { - [ts_sym_expression] = SHIFT(640), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [634] = { + [ts_sym_expression] = SHIFT(635), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [640] = { + [635] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), [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), @@ -28548,28 +28633,28 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [641] = { + [636] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(642), + [ts_sym_identifier] = SHIFT(637), }, - [642] = { + [637] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_property_access, 3), @@ -28597,8 +28682,8 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 3), }, - [643] = { - [ts_sym_expression] = SHIFT(644), + [638] = { + [ts_sym_expression] = SHIFT(639), [ts_sym_in_expression] = SHIFT(116), [ts_sym_instanceof_expression] = SHIFT(116), [ts_sym_typeof_expression] = SHIFT(116), @@ -28630,10 +28715,10 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(163), [ts_aux_sym_27] = SHIFT(165), [ts_aux_sym_function] = SHIFT(167), - [ts_aux_sym_new] = SHIFT(361), - [ts_aux_sym_31] = SHIFT(450), + [ts_aux_sym_new] = SHIFT(358), + [ts_aux_sym_31] = SHIFT(458), }, - [644] = { + [639] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(28), @@ -28661,13 +28746,13 @@ PARSE_TABLE = { [ts_aux_sym_28] = SHIFT(142), [ts_aux_sym_30] = SHIFT(106), [ts_aux_sym_31] = SHIFT(108), - [ts_aux_sym_32] = SHIFT(645), + [ts_aux_sym_32] = SHIFT(640), }, - [645] = { + [640] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_property_access, 4), @@ -28695,11 +28780,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, - [646] = { + [641] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), @@ -28726,11 +28811,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [647] = { + [642] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), @@ -28754,35 +28839,35 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [648] = { - [ts_builtin_sym_error] = SHIFT(649), + [643] = { + [ts_builtin_sym_error] = SHIFT(644), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(652), + [ts_sym_string] = SHIFT(647), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(652), - [ts_aux_sym_2] = SHIFT(657), + [ts_sym_identifier] = SHIFT(647), + [ts_aux_sym_2] = SHIFT(652), }, - [649] = { + [644] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(650), + [ts_aux_sym_object_repeat0] = SHIFT(645), [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), [ts_aux_sym_7] = SHIFT(48), }, - [650] = { + [645] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(651), + [ts_aux_sym_2] = SHIFT(646), }, - [651] = { + [646] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_object, 4), [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), @@ -28809,13 +28894,13 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), [ts_aux_sym_31] = REDUCE(ts_sym_object, 4), }, - [652] = { + [647] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(653), + [ts_aux_sym_6] = SHIFT(648), }, - [653] = { - [ts_sym_expression] = SHIFT(654), + [648] = { + [ts_sym_expression] = SHIFT(649), [ts_sym_in_expression] = SHIFT(196), [ts_sym_instanceof_expression] = SHIFT(196), [ts_sym_typeof_expression] = SHIFT(196), @@ -28847,13 +28932,13 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, - [654] = { + [649] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(655), + [ts_aux_sym_object_repeat0] = SHIFT(650), [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), [ts_aux_sym_3] = SHIFT(55), [ts_aux_sym_7] = SHIFT(48), @@ -28882,16 +28967,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(138), [ts_aux_sym_31] = SHIFT(140), }, - [655] = { + [650] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(656), + [ts_aux_sym_2] = SHIFT(651), }, - [656] = { + [651] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_object, 6), [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), [ts_aux_sym_in] = REDUCE(ts_sym_object, 6), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 6), @@ -28918,11 +29003,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), }, - [657] = { + [652] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_object, 2), [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), @@ -28949,8 +29034,8 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), }, - [658] = { - [ts_sym_expression] = SHIFT(659), + [653] = { + [ts_sym_expression] = SHIFT(654), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -28982,14 +29067,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [659] = { + [654] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(660), + [ts_aux_sym_4] = SHIFT(655), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -29015,11 +29100,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [660] = { + [655] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 3), @@ -29046,52 +29131,52 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), }, - [661] = { - [ts_sym_expression] = SHIFT(662), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [656] = { + [ts_sym_expression] = SHIFT(657), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [662] = { + [657] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_3] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_typeof_expression, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_7] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), [ts_aux_sym_10] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_11] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_12] = REDUCE(ts_sym_typeof_expression, 2), @@ -29101,64 +29186,64 @@ PARSE_TABLE = { [ts_aux_sym_16] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_17] = REDUCE(ts_sym_typeof_expression, 2), [ts_aux_sym_18] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_typeof_expression, 2), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [663] = { - [ts_sym_expression] = SHIFT(664), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [658] = { + [ts_sym_expression] = SHIFT(659), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [664] = { + [659] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_math_op, 2), [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), [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), @@ -29168,59 +29253,59 @@ PARSE_TABLE = { [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] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [665] = { - [ts_sym_expression] = SHIFT(666), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [660] = { + [ts_sym_expression] = SHIFT(661), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [666] = { + [661] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), @@ -29244,27 +29329,27 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [667] = { - [ts_sym_formal_parameters] = SHIFT(668), + [662] = { + [ts_sym_formal_parameters] = SHIFT(663), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(674), - [ts_aux_sym_3] = SHIFT(526), + [ts_sym_identifier] = SHIFT(669), + [ts_aux_sym_3] = SHIFT(546), }, - [668] = { - [ts_sym_statement_block] = SHIFT(669), + [663] = { + [ts_sym_statement_block] = SHIFT(664), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(670), + [ts_aux_sym_1] = SHIFT(665), }, - [669] = { + [664] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 3), @@ -29291,10 +29376,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 3), }, - [670] = { + [665] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -29318,7 +29404,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(671), + [ts_builtin_sym_error] = SHIFT(666), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -29328,40 +29414,41 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(673), + [ts_aux_sym_statement_block_repeat0] = SHIFT(668), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [671] = { + [666] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_2] = SHIFT(672), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(667), + [ts_aux_sym_5] = SHIFT(87), }, - [672] = { + [667] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), @@ -29388,28 +29475,28 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [673] = { + [668] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(672), + [ts_aux_sym_2] = SHIFT(667), }, - [674] = { - [ts_sym_formal_parameters] = SHIFT(675), + [669] = { + [ts_sym_formal_parameters] = SHIFT(670), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), + [ts_aux_sym_3] = SHIFT(546), }, - [675] = { - [ts_sym_statement_block] = SHIFT(676), + [670] = { + [ts_sym_statement_block] = SHIFT(671), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(670), + [ts_aux_sym_1] = SHIFT(665), }, - [676] = { + [671] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), @@ -29436,76 +29523,76 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, - [677] = { - [ts_sym_expression] = SHIFT(678), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(679), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(370), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [672] = { + [ts_sym_expression] = SHIFT(673), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(674), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(367), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [678] = { + [673] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(628), - [ts_aux_sym_in] = SHIFT(349), - [ts_aux_sym_instanceof] = SHIFT(351), - [ts_aux_sym_8] = SHIFT(353), - [ts_aux_sym_9] = SHIFT(353), - [ts_aux_sym_10] = SHIFT(363), - [ts_aux_sym_11] = SHIFT(363), - [ts_aux_sym_12] = SHIFT(365), - [ts_aux_sym_13] = SHIFT(365), - [ts_aux_sym_14] = SHIFT(365), - [ts_aux_sym_15] = SHIFT(365), - [ts_aux_sym_16] = SHIFT(365), - [ts_aux_sym_17] = SHIFT(373), - [ts_aux_sym_18] = SHIFT(367), - [ts_aux_sym_19] = SHIFT(354), - [ts_aux_sym_20] = SHIFT(354), - [ts_aux_sym_21] = SHIFT(354), - [ts_aux_sym_22] = SHIFT(354), - [ts_aux_sym_23] = SHIFT(354), - [ts_aux_sym_24] = SHIFT(354), - [ts_aux_sym_25] = SHIFT(354), - [ts_aux_sym_26] = SHIFT(354), - [ts_aux_sym_28] = SHIFT(386), - [ts_aux_sym_30] = SHIFT(356), - [ts_aux_sym_31] = SHIFT(358), + [ts_aux_sym_3] = SHIFT(427), + [ts_aux_sym_in] = SHIFT(346), + [ts_aux_sym_instanceof] = SHIFT(348), + [ts_aux_sym_8] = SHIFT(350), + [ts_aux_sym_9] = SHIFT(350), + [ts_aux_sym_10] = SHIFT(360), + [ts_aux_sym_11] = SHIFT(360), + [ts_aux_sym_12] = SHIFT(362), + [ts_aux_sym_13] = SHIFT(362), + [ts_aux_sym_14] = SHIFT(362), + [ts_aux_sym_15] = SHIFT(362), + [ts_aux_sym_16] = SHIFT(362), + [ts_aux_sym_17] = SHIFT(378), + [ts_aux_sym_18] = SHIFT(364), + [ts_aux_sym_19] = SHIFT(351), + [ts_aux_sym_20] = SHIFT(351), + [ts_aux_sym_21] = SHIFT(351), + [ts_aux_sym_22] = SHIFT(351), + [ts_aux_sym_23] = SHIFT(351), + [ts_aux_sym_24] = SHIFT(351), + [ts_aux_sym_25] = SHIFT(351), + [ts_aux_sym_26] = SHIFT(351), + [ts_aux_sym_28] = SHIFT(391), + [ts_aux_sym_30] = SHIFT(353), + [ts_aux_sym_31] = SHIFT(355), }, - [679] = { + [674] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_constructor_call, 2), [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 2), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), @@ -29532,86 +29619,86 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [680] = { - [ts_sym_expression] = SHIFT(681), - [ts_sym_in_expression] = SHIFT(460), - [ts_sym_instanceof_expression] = SHIFT(460), - [ts_sym_typeof_expression] = SHIFT(460), - [ts_sym_math_op] = SHIFT(460), - [ts_sym_bool_op] = SHIFT(460), - [ts_sym_ternary] = SHIFT(460), - [ts_sym_assignment] = SHIFT(460), - [ts_sym_function_expression] = SHIFT(460), - [ts_sym_function_call] = SHIFT(460), - [ts_sym_constructor_call] = SHIFT(460), - [ts_sym_property_access] = SHIFT(461), - [ts_sym_object] = SHIFT(460), - [ts_sym_array] = SHIFT(460), - [ts_builtin_sym_error] = SHIFT(684), + [675] = { + [ts_sym_expression] = SHIFT(676), + [ts_sym_in_expression] = SHIFT(468), + [ts_sym_instanceof_expression] = SHIFT(468), + [ts_sym_typeof_expression] = SHIFT(468), + [ts_sym_math_op] = SHIFT(468), + [ts_sym_bool_op] = SHIFT(468), + [ts_sym_ternary] = SHIFT(468), + [ts_sym_assignment] = SHIFT(468), + [ts_sym_function_expression] = SHIFT(468), + [ts_sym_function_call] = SHIFT(468), + [ts_sym_constructor_call] = SHIFT(468), + [ts_sym_property_access] = SHIFT(469), + [ts_sym_object] = SHIFT(468), + [ts_sym_array] = SHIFT(468), + [ts_builtin_sym_error] = SHIFT(679), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(460), - [ts_sym_string] = SHIFT(460), + [ts_sym_regex] = SHIFT(468), + [ts_sym_string] = SHIFT(468), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(461), - [ts_sym_number] = SHIFT(460), - [ts_sym_null] = SHIFT(460), - [ts_sym_true] = SHIFT(460), - [ts_sym_false] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(466), - [ts_aux_sym_3] = SHIFT(483), - [ts_aux_sym_typeof] = SHIFT(491), - [ts_aux_sym_8] = SHIFT(493), - [ts_aux_sym_9] = SHIFT(493), - [ts_aux_sym_10] = SHIFT(493), - [ts_aux_sym_11] = SHIFT(493), - [ts_aux_sym_27] = SHIFT(495), - [ts_aux_sym_function] = SHIFT(497), - [ts_aux_sym_new] = SHIFT(513), - [ts_aux_sym_31] = SHIFT(516), - [ts_aux_sym_32] = SHIFT(685), + [ts_sym_identifier] = SHIFT(469), + [ts_sym_number] = SHIFT(468), + [ts_sym_null] = SHIFT(468), + [ts_sym_true] = SHIFT(468), + [ts_sym_false] = SHIFT(468), + [ts_aux_sym_1] = SHIFT(474), + [ts_aux_sym_3] = SHIFT(491), + [ts_aux_sym_typeof] = SHIFT(499), + [ts_aux_sym_8] = SHIFT(501), + [ts_aux_sym_9] = SHIFT(501), + [ts_aux_sym_10] = SHIFT(501), + [ts_aux_sym_11] = SHIFT(501), + [ts_aux_sym_27] = SHIFT(503), + [ts_aux_sym_function] = SHIFT(505), + [ts_aux_sym_new] = SHIFT(521), + [ts_aux_sym_31] = SHIFT(531), + [ts_aux_sym_32] = SHIFT(680), }, - [681] = { + [676] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(682), - [ts_aux_sym_3] = SHIFT(425), - [ts_aux_sym_7] = SHIFT(435), - [ts_aux_sym_in] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(440), - [ts_aux_sym_8] = SHIFT(442), - [ts_aux_sym_9] = SHIFT(442), - [ts_aux_sym_10] = SHIFT(454), - [ts_aux_sym_11] = SHIFT(454), - [ts_aux_sym_12] = SHIFT(456), - [ts_aux_sym_13] = SHIFT(456), - [ts_aux_sym_14] = SHIFT(456), - [ts_aux_sym_15] = SHIFT(456), - [ts_aux_sym_16] = SHIFT(456), - [ts_aux_sym_17] = SHIFT(464), - [ts_aux_sym_18] = SHIFT(458), - [ts_aux_sym_19] = SHIFT(443), - [ts_aux_sym_20] = SHIFT(443), - [ts_aux_sym_21] = SHIFT(443), - [ts_aux_sym_22] = SHIFT(443), - [ts_aux_sym_23] = SHIFT(443), - [ts_aux_sym_24] = SHIFT(443), - [ts_aux_sym_25] = SHIFT(443), - [ts_aux_sym_26] = SHIFT(443), - [ts_aux_sym_28] = SHIFT(479), - [ts_aux_sym_30] = SHIFT(445), - [ts_aux_sym_31] = SHIFT(447), + [ts_aux_sym_array_repeat0] = SHIFT(677), + [ts_aux_sym_3] = SHIFT(437), + [ts_aux_sym_7] = SHIFT(443), + [ts_aux_sym_in] = SHIFT(446), + [ts_aux_sym_instanceof] = SHIFT(448), + [ts_aux_sym_8] = SHIFT(450), + [ts_aux_sym_9] = SHIFT(450), + [ts_aux_sym_10] = SHIFT(462), + [ts_aux_sym_11] = SHIFT(462), + [ts_aux_sym_12] = SHIFT(464), + [ts_aux_sym_13] = SHIFT(464), + [ts_aux_sym_14] = SHIFT(464), + [ts_aux_sym_15] = SHIFT(464), + [ts_aux_sym_16] = SHIFT(464), + [ts_aux_sym_17] = SHIFT(472), + [ts_aux_sym_18] = SHIFT(466), + [ts_aux_sym_19] = SHIFT(451), + [ts_aux_sym_20] = SHIFT(451), + [ts_aux_sym_21] = SHIFT(451), + [ts_aux_sym_22] = SHIFT(451), + [ts_aux_sym_23] = SHIFT(451), + [ts_aux_sym_24] = SHIFT(451), + [ts_aux_sym_25] = SHIFT(451), + [ts_aux_sym_26] = SHIFT(451), + [ts_aux_sym_28] = SHIFT(487), + [ts_aux_sym_30] = SHIFT(453), + [ts_aux_sym_31] = SHIFT(455), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [682] = { + [677] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_32] = SHIFT(683), + [ts_aux_sym_32] = SHIFT(678), }, - [683] = { + [678] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_array, 4), [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), @@ -29638,18 +29725,18 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), }, - [684] = { + [679] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(682), - [ts_aux_sym_7] = SHIFT(435), + [ts_aux_sym_array_repeat0] = SHIFT(677), + [ts_aux_sym_7] = SHIFT(443), [ts_aux_sym_32] = REDUCE(ts_aux_sym_array_repeat0, 0), }, - [685] = { + [680] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_array, 2), [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), @@ -29676,421 +29763,421 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, - [686] = { - [ts_sym_expression] = SHIFT(687), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [681] = { + [ts_sym_expression] = SHIFT(682), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [687] = { + [682] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_math_op, 3), [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), - [ts_aux_sym_10] = SHIFT(686), - [ts_aux_sym_11] = SHIFT(686), - [ts_aux_sym_12] = SHIFT(688), - [ts_aux_sym_13] = SHIFT(688), - [ts_aux_sym_14] = SHIFT(688), - [ts_aux_sym_15] = SHIFT(688), - [ts_aux_sym_16] = SHIFT(688), - [ts_aux_sym_17] = SHIFT(692), - [ts_aux_sym_18] = SHIFT(690), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(681), + [ts_aux_sym_11] = SHIFT(681), + [ts_aux_sym_12] = SHIFT(683), + [ts_aux_sym_13] = SHIFT(683), + [ts_aux_sym_14] = SHIFT(683), + [ts_aux_sym_15] = SHIFT(683), + [ts_aux_sym_16] = SHIFT(683), + [ts_aux_sym_17] = SHIFT(687), + [ts_aux_sym_18] = SHIFT(685), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [688] = { - [ts_sym_expression] = SHIFT(689), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [683] = { + [ts_sym_expression] = SHIFT(684), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [689] = { + [684] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_math_op, 3), [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = SHIFT(688), - [ts_aux_sym_13] = SHIFT(688), - [ts_aux_sym_14] = SHIFT(688), - [ts_aux_sym_15] = SHIFT(688), - [ts_aux_sym_16] = SHIFT(688), + [ts_aux_sym_12] = SHIFT(683), + [ts_aux_sym_13] = SHIFT(683), + [ts_aux_sym_14] = SHIFT(683), + [ts_aux_sym_15] = SHIFT(683), + [ts_aux_sym_16] = SHIFT(683), [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = SHIFT(690), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_18] = SHIFT(685), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [690] = { - [ts_sym_expression] = SHIFT(691), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [685] = { + [ts_sym_expression] = SHIFT(686), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [691] = { + [686] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = SHIFT(688), - [ts_aux_sym_13] = SHIFT(688), - [ts_aux_sym_14] = SHIFT(688), - [ts_aux_sym_15] = SHIFT(688), - [ts_aux_sym_16] = SHIFT(688), + [ts_aux_sym_12] = SHIFT(683), + [ts_aux_sym_13] = SHIFT(683), + [ts_aux_sym_14] = SHIFT(683), + [ts_aux_sym_15] = SHIFT(683), + [ts_aux_sym_16] = SHIFT(683), [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(690), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_18] = SHIFT(685), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [692] = { - [ts_sym_expression] = SHIFT(693), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [687] = { + [ts_sym_expression] = SHIFT(688), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [693] = { + [688] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_bool_op, 3), [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), - [ts_aux_sym_10] = SHIFT(686), - [ts_aux_sym_11] = SHIFT(686), - [ts_aux_sym_12] = SHIFT(688), - [ts_aux_sym_13] = SHIFT(688), - [ts_aux_sym_14] = SHIFT(688), - [ts_aux_sym_15] = SHIFT(688), - [ts_aux_sym_16] = SHIFT(688), - [ts_aux_sym_17] = SHIFT(692), - [ts_aux_sym_18] = SHIFT(690), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(681), + [ts_aux_sym_11] = SHIFT(681), + [ts_aux_sym_12] = SHIFT(683), + [ts_aux_sym_13] = SHIFT(683), + [ts_aux_sym_14] = SHIFT(683), + [ts_aux_sym_15] = SHIFT(683), + [ts_aux_sym_16] = SHIFT(683), + [ts_aux_sym_17] = SHIFT(687), + [ts_aux_sym_18] = SHIFT(685), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [694] = { - [ts_sym_expression] = SHIFT(695), - [ts_sym_in_expression] = SHIFT(547), - [ts_sym_instanceof_expression] = SHIFT(547), - [ts_sym_typeof_expression] = SHIFT(547), - [ts_sym_math_op] = SHIFT(547), - [ts_sym_bool_op] = SHIFT(547), - [ts_sym_ternary] = SHIFT(547), - [ts_sym_assignment] = SHIFT(547), - [ts_sym_function_expression] = SHIFT(547), - [ts_sym_function_call] = SHIFT(547), - [ts_sym_constructor_call] = SHIFT(547), - [ts_sym_property_access] = SHIFT(548), - [ts_sym_object] = SHIFT(547), - [ts_sym_array] = SHIFT(547), + [689] = { + [ts_sym_expression] = SHIFT(690), + [ts_sym_in_expression] = SHIFT(567), + [ts_sym_instanceof_expression] = SHIFT(567), + [ts_sym_typeof_expression] = SHIFT(567), + [ts_sym_math_op] = SHIFT(567), + [ts_sym_bool_op] = SHIFT(567), + [ts_sym_ternary] = SHIFT(567), + [ts_sym_assignment] = SHIFT(567), + [ts_sym_function_expression] = SHIFT(567), + [ts_sym_function_call] = SHIFT(567), + [ts_sym_constructor_call] = SHIFT(567), + [ts_sym_property_access] = SHIFT(568), + [ts_sym_object] = SHIFT(567), + [ts_sym_array] = SHIFT(567), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(547), - [ts_sym_string] = SHIFT(547), + [ts_sym_regex] = SHIFT(567), + [ts_sym_string] = SHIFT(567), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(548), - [ts_sym_number] = SHIFT(547), - [ts_sym_null] = SHIFT(547), - [ts_sym_true] = SHIFT(547), - [ts_sym_false] = SHIFT(547), - [ts_aux_sym_1] = SHIFT(557), - [ts_aux_sym_3] = SHIFT(567), - [ts_aux_sym_typeof] = SHIFT(570), - [ts_aux_sym_8] = SHIFT(572), - [ts_aux_sym_9] = SHIFT(572), - [ts_aux_sym_10] = SHIFT(572), - [ts_aux_sym_11] = SHIFT(572), - [ts_aux_sym_27] = SHIFT(574), - [ts_aux_sym_function] = SHIFT(576), - [ts_aux_sym_new] = SHIFT(586), - [ts_aux_sym_31] = SHIFT(589), + [ts_sym_identifier] = SHIFT(568), + [ts_sym_number] = SHIFT(567), + [ts_sym_null] = SHIFT(567), + [ts_sym_true] = SHIFT(567), + [ts_sym_false] = SHIFT(567), + [ts_aux_sym_1] = SHIFT(577), + [ts_aux_sym_3] = SHIFT(587), + [ts_aux_sym_typeof] = SHIFT(590), + [ts_aux_sym_8] = SHIFT(592), + [ts_aux_sym_9] = SHIFT(592), + [ts_aux_sym_10] = SHIFT(592), + [ts_aux_sym_11] = SHIFT(592), + [ts_aux_sym_27] = SHIFT(594), + [ts_aux_sym_function] = SHIFT(596), + [ts_aux_sym_new] = SHIFT(606), + [ts_aux_sym_31] = SHIFT(609), }, - [695] = { + [690] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(61), - [ts_aux_sym_5] = SHIFT(696), - [ts_aux_sym_in] = SHIFT(535), - [ts_aux_sym_instanceof] = SHIFT(537), - [ts_aux_sym_8] = SHIFT(539), - [ts_aux_sym_9] = SHIFT(539), - [ts_aux_sym_10] = SHIFT(551), - [ts_aux_sym_11] = SHIFT(551), - [ts_aux_sym_12] = SHIFT(553), - [ts_aux_sym_13] = SHIFT(553), - [ts_aux_sym_14] = SHIFT(553), - [ts_aux_sym_15] = SHIFT(553), - [ts_aux_sym_16] = SHIFT(553), - [ts_aux_sym_17] = SHIFT(595), - [ts_aux_sym_18] = SHIFT(555), - [ts_aux_sym_19] = SHIFT(540), - [ts_aux_sym_20] = SHIFT(540), - [ts_aux_sym_21] = SHIFT(540), - [ts_aux_sym_22] = SHIFT(540), - [ts_aux_sym_23] = SHIFT(540), - [ts_aux_sym_24] = SHIFT(540), - [ts_aux_sym_25] = SHIFT(540), - [ts_aux_sym_26] = SHIFT(540), - [ts_aux_sym_28] = SHIFT(597), - [ts_aux_sym_30] = SHIFT(542), - [ts_aux_sym_31] = SHIFT(544), + [ts_aux_sym_6] = SHIFT(691), + [ts_aux_sym_in] = SHIFT(555), + [ts_aux_sym_instanceof] = SHIFT(557), + [ts_aux_sym_8] = SHIFT(559), + [ts_aux_sym_9] = SHIFT(559), + [ts_aux_sym_10] = SHIFT(571), + [ts_aux_sym_11] = SHIFT(571), + [ts_aux_sym_12] = SHIFT(573), + [ts_aux_sym_13] = SHIFT(573), + [ts_aux_sym_14] = SHIFT(573), + [ts_aux_sym_15] = SHIFT(573), + [ts_aux_sym_16] = SHIFT(573), + [ts_aux_sym_17] = SHIFT(615), + [ts_aux_sym_18] = SHIFT(575), + [ts_aux_sym_19] = SHIFT(560), + [ts_aux_sym_20] = SHIFT(560), + [ts_aux_sym_21] = SHIFT(560), + [ts_aux_sym_22] = SHIFT(560), + [ts_aux_sym_23] = SHIFT(560), + [ts_aux_sym_24] = SHIFT(560), + [ts_aux_sym_25] = SHIFT(560), + [ts_aux_sym_26] = SHIFT(560), + [ts_aux_sym_28] = SHIFT(617), + [ts_aux_sym_30] = SHIFT(562), + [ts_aux_sym_31] = SHIFT(564), }, - [696] = { - [ts_sym_expression] = SHIFT(697), - [ts_sym_in_expression] = SHIFT(646), - [ts_sym_instanceof_expression] = SHIFT(646), - [ts_sym_typeof_expression] = SHIFT(646), - [ts_sym_math_op] = SHIFT(646), - [ts_sym_bool_op] = SHIFT(646), - [ts_sym_ternary] = SHIFT(646), - [ts_sym_assignment] = SHIFT(646), - [ts_sym_function_expression] = SHIFT(646), - [ts_sym_function_call] = SHIFT(646), - [ts_sym_constructor_call] = SHIFT(646), - [ts_sym_property_access] = SHIFT(647), - [ts_sym_object] = SHIFT(646), - [ts_sym_array] = SHIFT(646), + [691] = { + [ts_sym_expression] = SHIFT(692), + [ts_sym_in_expression] = SHIFT(641), + [ts_sym_instanceof_expression] = SHIFT(641), + [ts_sym_typeof_expression] = SHIFT(641), + [ts_sym_math_op] = SHIFT(641), + [ts_sym_bool_op] = SHIFT(641), + [ts_sym_ternary] = SHIFT(641), + [ts_sym_assignment] = SHIFT(641), + [ts_sym_function_expression] = SHIFT(641), + [ts_sym_function_call] = SHIFT(641), + [ts_sym_constructor_call] = SHIFT(641), + [ts_sym_property_access] = SHIFT(642), + [ts_sym_object] = SHIFT(641), + [ts_sym_array] = SHIFT(641), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(646), - [ts_sym_string] = SHIFT(646), + [ts_sym_regex] = SHIFT(641), + [ts_sym_string] = SHIFT(641), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(647), - [ts_sym_number] = SHIFT(646), - [ts_sym_null] = SHIFT(646), - [ts_sym_true] = SHIFT(646), - [ts_sym_false] = SHIFT(646), - [ts_aux_sym_1] = SHIFT(648), - [ts_aux_sym_3] = SHIFT(658), - [ts_aux_sym_typeof] = SHIFT(661), - [ts_aux_sym_8] = SHIFT(663), - [ts_aux_sym_9] = SHIFT(663), - [ts_aux_sym_10] = SHIFT(663), - [ts_aux_sym_11] = SHIFT(663), - [ts_aux_sym_27] = SHIFT(665), - [ts_aux_sym_function] = SHIFT(667), - [ts_aux_sym_new] = SHIFT(677), - [ts_aux_sym_31] = SHIFT(680), + [ts_sym_identifier] = SHIFT(642), + [ts_sym_number] = SHIFT(641), + [ts_sym_null] = SHIFT(641), + [ts_sym_true] = SHIFT(641), + [ts_sym_false] = SHIFT(641), + [ts_aux_sym_1] = SHIFT(643), + [ts_aux_sym_3] = SHIFT(653), + [ts_aux_sym_typeof] = SHIFT(656), + [ts_aux_sym_8] = SHIFT(658), + [ts_aux_sym_9] = SHIFT(658), + [ts_aux_sym_10] = SHIFT(658), + [ts_aux_sym_11] = SHIFT(658), + [ts_aux_sym_27] = SHIFT(660), + [ts_aux_sym_function] = SHIFT(662), + [ts_aux_sym_new] = SHIFT(672), + [ts_aux_sym_31] = SHIFT(675), }, - [697] = { + [692] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_3] = SHIFT(628), - [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_3] = SHIFT(427), + [ts_aux_sym_5] = REDUCE(ts_sym_ternary, 5), [ts_aux_sym_7] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_in] = SHIFT(634), - [ts_aux_sym_instanceof] = SHIFT(636), - [ts_aux_sym_8] = SHIFT(638), - [ts_aux_sym_9] = SHIFT(638), - [ts_aux_sym_10] = SHIFT(686), - [ts_aux_sym_11] = SHIFT(686), - [ts_aux_sym_12] = SHIFT(688), - [ts_aux_sym_13] = SHIFT(688), - [ts_aux_sym_14] = SHIFT(688), - [ts_aux_sym_15] = SHIFT(688), - [ts_aux_sym_16] = SHIFT(688), - [ts_aux_sym_17] = SHIFT(692), - [ts_aux_sym_18] = SHIFT(690), - [ts_aux_sym_19] = SHIFT(639), - [ts_aux_sym_20] = SHIFT(639), - [ts_aux_sym_21] = SHIFT(639), - [ts_aux_sym_22] = SHIFT(639), - [ts_aux_sym_23] = SHIFT(639), - [ts_aux_sym_24] = SHIFT(639), - [ts_aux_sym_25] = SHIFT(639), - [ts_aux_sym_26] = SHIFT(639), - [ts_aux_sym_28] = SHIFT(694), - [ts_aux_sym_30] = SHIFT(641), - [ts_aux_sym_31] = SHIFT(643), + [ts_aux_sym_in] = SHIFT(629), + [ts_aux_sym_instanceof] = SHIFT(631), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(681), + [ts_aux_sym_11] = SHIFT(681), + [ts_aux_sym_12] = SHIFT(683), + [ts_aux_sym_13] = SHIFT(683), + [ts_aux_sym_14] = SHIFT(683), + [ts_aux_sym_15] = SHIFT(683), + [ts_aux_sym_16] = SHIFT(683), + [ts_aux_sym_17] = SHIFT(687), + [ts_aux_sym_18] = SHIFT(685), + [ts_aux_sym_19] = SHIFT(634), + [ts_aux_sym_20] = SHIFT(634), + [ts_aux_sym_21] = SHIFT(634), + [ts_aux_sym_22] = SHIFT(634), + [ts_aux_sym_23] = SHIFT(634), + [ts_aux_sym_24] = SHIFT(634), + [ts_aux_sym_25] = SHIFT(634), + [ts_aux_sym_26] = SHIFT(634), + [ts_aux_sym_28] = SHIFT(689), + [ts_aux_sym_30] = SHIFT(636), + [ts_aux_sym_31] = SHIFT(638), }, - [698] = { + [693] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(624), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(423), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [699] = { + [694] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(624), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(423), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -30113,18 +30200,18 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [700] = { + [695] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(620), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(419), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [701] = { + [696] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -30153,12 +30240,13 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -30172,13 +30260,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [702] = { + [697] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(620), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(419), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -30201,27 +30289,26 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [703] = { - [ts_sym_formal_parameters] = SHIFT(704), + [698] = { + [ts_sym_formal_parameters] = SHIFT(699), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), + [ts_aux_sym_3] = SHIFT(546), }, - [704] = { - [ts_sym_statement_block] = SHIFT(705), + [699] = { + [ts_sym_statement_block] = SHIFT(700), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(333), + [ts_aux_sym_1] = SHIFT(410), }, - [705] = { + [700] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_expression, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), @@ -30247,10 +30334,161 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, + [701] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [702] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), + }, + [703] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [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_constructor_call, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [704] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_32] = REDUCE(ts_sym_constructor_call, 2), + }, + [705] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, [706] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(321), - [ts_aux_sym_6] = SHIFT(321), + [ts_sym__line_break] = SHIFT(339), + [ts_aux_sym_5] = SHIFT(339), }, [707] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -30263,6 +30501,7 @@ PARSE_TABLE = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -30301,30 +30540,31 @@ PARSE_TABLE = { [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [709] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), [ts_aux_sym_2] = SHIFT(710), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, [710] = { @@ -30342,6 +30582,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -30375,7 +30616,7 @@ PARSE_TABLE = { [713] = { [ts_sym_var_declaration] = SHIFT(714), [ts_sym_expression_statement] = SHIFT(714), - [ts_sym_expression] = SHIFT(958), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -30389,7 +30630,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -30401,20 +30642,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [714] = { [ts_sym_expression_statement] = SHIFT(715), - [ts_sym_expression] = SHIFT(958), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -30428,7 +30669,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -30440,15 +30681,15 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [715] = { [ts_sym_expression] = SHIFT(716), @@ -30465,7 +30706,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1102), + [ts_builtin_sym_error] = SHIFT(1120), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -30484,8 +30725,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [716] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -30519,18 +30760,19 @@ PARSE_TABLE = { }, [717] = { [ts_sym_statement] = SHIFT(718), - [ts_sym_statement_block] = SHIFT(319), - [ts_sym_for_statement] = SHIFT(319), - [ts_sym_if_statement] = SHIFT(319), - [ts_sym_while_statement] = SHIFT(319), - [ts_sym_try_statement] = SHIFT(319), - [ts_sym_switch_statement] = SHIFT(319), - [ts_sym_break_statement] = SHIFT(319), - [ts_sym_var_declaration] = SHIFT(319), - [ts_sym_expression_statement] = SHIFT(319), - [ts_sym_return_statement] = SHIFT(319), - [ts_sym_delete_statement] = SHIFT(319), - [ts_sym_expression] = SHIFT(320), + [ts_sym_statement_block] = SHIFT(337), + [ts_sym_for_statement] = SHIFT(337), + [ts_sym_throw_statement] = SHIFT(337), + [ts_sym_if_statement] = SHIFT(337), + [ts_sym_while_statement] = SHIFT(337), + [ts_sym_try_statement] = SHIFT(337), + [ts_sym_switch_statement] = SHIFT(337), + [ts_sym_break_statement] = SHIFT(337), + [ts_sym_var_declaration] = SHIFT(337), + [ts_sym_expression_statement] = SHIFT(337), + [ts_sym_return_statement] = SHIFT(337), + [ts_sym_delete_statement] = SHIFT(337), + [ts_sym_expression] = SHIFT(338), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -30557,23 +30799,24 @@ PARSE_TABLE = { [ts_aux_sym_1] = SHIFT(708), [ts_aux_sym_for] = SHIFT(712), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(719), - [ts_aux_sym_while] = SHIFT(726), - [ts_aux_sym_try] = SHIFT(731), - [ts_aux_sym_switch] = SHIFT(737), - [ts_aux_sym_break] = SHIFT(747), - [ts_aux_sym_var] = SHIFT(749), - [ts_aux_sym_return] = SHIFT(756), - [ts_aux_sym_delete] = SHIFT(760), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(719), + [ts_aux_sym_if] = SHIFT(722), + [ts_aux_sym_while] = SHIFT(729), + [ts_aux_sym_try] = SHIFT(734), + [ts_aux_sym_switch] = SHIFT(740), + [ts_aux_sym_break] = SHIFT(750), + [ts_aux_sym_var] = SHIFT(752), + [ts_aux_sym_return] = SHIFT(759), + [ts_aux_sym_delete] = SHIFT(763), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [718] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -30590,6 +30833,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -30611,12 +30855,134 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, [719] = { + [ts_sym_expression] = SHIFT(720), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(720), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [720] = { - [ts_sym_expression] = SHIFT(721), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(721), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(721), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [721] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [722] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(723), + }, + [723] = { + [ts_sym_expression] = SHIFT(724), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -30630,7 +30996,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1101), + [ts_builtin_sym_error] = SHIFT(1119), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -30649,14 +31015,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [721] = { + [724] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(722), + [ts_aux_sym_4] = SHIFT(725), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -30682,20 +31048,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [722] = { - [ts_sym_statement] = SHIFT(723), - [ts_sym_statement_block] = SHIFT(1040), - [ts_sym_for_statement] = SHIFT(1040), - [ts_sym_if_statement] = SHIFT(1040), - [ts_sym_while_statement] = SHIFT(1040), - [ts_sym_try_statement] = SHIFT(1040), - [ts_sym_switch_statement] = SHIFT(1040), - [ts_sym_break_statement] = SHIFT(1040), - [ts_sym_var_declaration] = SHIFT(1040), - [ts_sym_expression_statement] = SHIFT(1040), - [ts_sym_return_statement] = SHIFT(1040), - [ts_sym_delete_statement] = SHIFT(1040), - [ts_sym_expression] = SHIFT(1041), + [725] = { + [ts_sym_statement] = SHIFT(726), + [ts_sym_statement_block] = SHIFT(1055), + [ts_sym_for_statement] = SHIFT(1055), + [ts_sym_throw_statement] = SHIFT(1055), + [ts_sym_if_statement] = SHIFT(1055), + [ts_sym_while_statement] = SHIFT(1055), + [ts_sym_try_statement] = SHIFT(1055), + [ts_sym_switch_statement] = SHIFT(1055), + [ts_sym_break_statement] = SHIFT(1055), + [ts_sym_var_declaration] = SHIFT(1055), + [ts_sym_expression_statement] = SHIFT(1055), + [ts_sym_return_statement] = SHIFT(1055), + [ts_sym_delete_statement] = SHIFT(1055), + [ts_sym_expression] = SHIFT(1056), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -30709,7 +31076,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1043), + [ts_builtin_sym_error] = SHIFT(1058), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -30719,28 +31086,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1044), - [ts_aux_sym_for] = SHIFT(1048), + [ts_aux_sym_1] = SHIFT(1059), + [ts_aux_sym_for] = SHIFT(1063), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1055), - [ts_aux_sym_while] = SHIFT(1062), - [ts_aux_sym_try] = SHIFT(1067), - [ts_aux_sym_switch] = SHIFT(1073), - [ts_aux_sym_break] = SHIFT(1081), - [ts_aux_sym_var] = SHIFT(1083), - [ts_aux_sym_return] = SHIFT(1090), - [ts_aux_sym_delete] = SHIFT(1094), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1070), + [ts_aux_sym_if] = SHIFT(1073), + [ts_aux_sym_while] = SHIFT(1080), + [ts_aux_sym_try] = SHIFT(1085), + [ts_aux_sym_switch] = SHIFT(1091), + [ts_aux_sym_break] = SHIFT(1099), + [ts_aux_sym_var] = SHIFT(1101), + [ts_aux_sym_return] = SHIFT(1108), + [ts_aux_sym_delete] = SHIFT(1112), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [723] = { + [726] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), @@ -30755,8 +31123,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(724), + [ts_aux_sym_else] = SHIFT(727), [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), @@ -30776,20 +31145,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [724] = { - [ts_sym_statement] = SHIFT(725), - [ts_sym_statement_block] = SHIFT(319), - [ts_sym_for_statement] = SHIFT(319), - [ts_sym_if_statement] = SHIFT(319), - [ts_sym_while_statement] = SHIFT(319), - [ts_sym_try_statement] = SHIFT(319), - [ts_sym_switch_statement] = SHIFT(319), - [ts_sym_break_statement] = SHIFT(319), - [ts_sym_var_declaration] = SHIFT(319), - [ts_sym_expression_statement] = SHIFT(319), - [ts_sym_return_statement] = SHIFT(319), - [ts_sym_delete_statement] = SHIFT(319), - [ts_sym_expression] = SHIFT(320), + [727] = { + [ts_sym_statement] = SHIFT(728), + [ts_sym_statement_block] = SHIFT(337), + [ts_sym_for_statement] = SHIFT(337), + [ts_sym_throw_statement] = SHIFT(337), + [ts_sym_if_statement] = SHIFT(337), + [ts_sym_while_statement] = SHIFT(337), + [ts_sym_try_statement] = SHIFT(337), + [ts_sym_switch_statement] = SHIFT(337), + [ts_sym_break_statement] = SHIFT(337), + [ts_sym_var_declaration] = SHIFT(337), + [ts_sym_expression_statement] = SHIFT(337), + [ts_sym_return_statement] = SHIFT(337), + [ts_sym_delete_statement] = SHIFT(337), + [ts_sym_expression] = SHIFT(338), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -30816,25 +31186,26 @@ PARSE_TABLE = { [ts_aux_sym_1] = SHIFT(708), [ts_aux_sym_for] = SHIFT(712), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(719), - [ts_aux_sym_while] = SHIFT(726), - [ts_aux_sym_try] = SHIFT(731), - [ts_aux_sym_switch] = SHIFT(737), - [ts_aux_sym_break] = SHIFT(747), - [ts_aux_sym_var] = SHIFT(749), - [ts_aux_sym_return] = SHIFT(756), - [ts_aux_sym_delete] = SHIFT(760), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(719), + [ts_aux_sym_if] = SHIFT(722), + [ts_aux_sym_while] = SHIFT(729), + [ts_aux_sym_try] = SHIFT(734), + [ts_aux_sym_switch] = SHIFT(740), + [ts_aux_sym_break] = SHIFT(750), + [ts_aux_sym_var] = SHIFT(752), + [ts_aux_sym_return] = SHIFT(759), + [ts_aux_sym_delete] = SHIFT(763), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [725] = { + [728] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), @@ -30849,6 +31220,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -30869,13 +31241,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [726] = { + [729] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(727), + [ts_aux_sym_3] = SHIFT(730), }, - [727] = { - [ts_sym_expression] = SHIFT(728), + [730] = { + [ts_sym_expression] = SHIFT(731), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -30889,7 +31261,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1039), + [ts_builtin_sym_error] = SHIFT(1054), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -30908,14 +31280,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [728] = { + [731] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(729), + [ts_aux_sym_4] = SHIFT(732), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -30941,20 +31313,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [729] = { - [ts_sym_statement] = SHIFT(730), - [ts_sym_statement_block] = SHIFT(319), - [ts_sym_for_statement] = SHIFT(319), - [ts_sym_if_statement] = SHIFT(319), - [ts_sym_while_statement] = SHIFT(319), - [ts_sym_try_statement] = SHIFT(319), - [ts_sym_switch_statement] = SHIFT(319), - [ts_sym_break_statement] = SHIFT(319), - [ts_sym_var_declaration] = SHIFT(319), - [ts_sym_expression_statement] = SHIFT(319), - [ts_sym_return_statement] = SHIFT(319), - [ts_sym_delete_statement] = SHIFT(319), - [ts_sym_expression] = SHIFT(320), + [732] = { + [ts_sym_statement] = SHIFT(733), + [ts_sym_statement_block] = SHIFT(337), + [ts_sym_for_statement] = SHIFT(337), + [ts_sym_throw_statement] = SHIFT(337), + [ts_sym_if_statement] = SHIFT(337), + [ts_sym_while_statement] = SHIFT(337), + [ts_sym_try_statement] = SHIFT(337), + [ts_sym_switch_statement] = SHIFT(337), + [ts_sym_break_statement] = SHIFT(337), + [ts_sym_var_declaration] = SHIFT(337), + [ts_sym_expression_statement] = SHIFT(337), + [ts_sym_return_statement] = SHIFT(337), + [ts_sym_delete_statement] = SHIFT(337), + [ts_sym_expression] = SHIFT(338), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -30981,25 +31354,26 @@ PARSE_TABLE = { [ts_aux_sym_1] = SHIFT(708), [ts_aux_sym_for] = SHIFT(712), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(719), - [ts_aux_sym_while] = SHIFT(726), - [ts_aux_sym_try] = SHIFT(731), - [ts_aux_sym_switch] = SHIFT(737), - [ts_aux_sym_break] = SHIFT(747), - [ts_aux_sym_var] = SHIFT(749), - [ts_aux_sym_return] = SHIFT(756), - [ts_aux_sym_delete] = SHIFT(760), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(719), + [ts_aux_sym_if] = SHIFT(722), + [ts_aux_sym_while] = SHIFT(729), + [ts_aux_sym_try] = SHIFT(734), + [ts_aux_sym_switch] = SHIFT(740), + [ts_aux_sym_break] = SHIFT(750), + [ts_aux_sym_var] = SHIFT(752), + [ts_aux_sym_return] = SHIFT(759), + [ts_aux_sym_delete] = SHIFT(763), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [730] = { + [733] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), @@ -31014,6 +31388,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -31034,20 +31409,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [731] = { - [ts_sym_statement] = SHIFT(732), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), + [734] = { + [ts_sym_statement] = SHIFT(735), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -31061,7 +31437,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), + [ts_builtin_sym_error] = SHIFT(837), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -31071,30 +31447,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [732] = { - [ts_sym_catch_clause] = SHIFT(733), - [ts_sym_finally_clause] = SHIFT(764), + [735] = { + [ts_sym_catch_clause] = SHIFT(736), + [ts_sym_finally_clause] = SHIFT(767), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), @@ -31109,11 +31486,12 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(765), - [ts_aux_sym_finally] = SHIFT(735), + [ts_aux_sym_catch] = SHIFT(768), + [ts_aux_sym_finally] = SHIFT(738), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), @@ -31131,8 +31509,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [733] = { - [ts_sym_finally_clause] = SHIFT(734), + [736] = { + [ts_sym_finally_clause] = SHIFT(737), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -31147,10 +31525,11 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(735), + [ts_aux_sym_finally] = SHIFT(738), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), @@ -31168,7 +31547,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [734] = { + [737] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), @@ -31183,6 +31562,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), @@ -31203,20 +31583,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [735] = { - [ts_sym_statement] = SHIFT(736), - [ts_sym_statement_block] = SHIFT(319), - [ts_sym_for_statement] = SHIFT(319), - [ts_sym_if_statement] = SHIFT(319), - [ts_sym_while_statement] = SHIFT(319), - [ts_sym_try_statement] = SHIFT(319), - [ts_sym_switch_statement] = SHIFT(319), - [ts_sym_break_statement] = SHIFT(319), - [ts_sym_var_declaration] = SHIFT(319), - [ts_sym_expression_statement] = SHIFT(319), - [ts_sym_return_statement] = SHIFT(319), - [ts_sym_delete_statement] = SHIFT(319), - [ts_sym_expression] = SHIFT(320), + [738] = { + [ts_sym_statement] = SHIFT(739), + [ts_sym_statement_block] = SHIFT(337), + [ts_sym_for_statement] = SHIFT(337), + [ts_sym_throw_statement] = SHIFT(337), + [ts_sym_if_statement] = SHIFT(337), + [ts_sym_while_statement] = SHIFT(337), + [ts_sym_try_statement] = SHIFT(337), + [ts_sym_switch_statement] = SHIFT(337), + [ts_sym_break_statement] = SHIFT(337), + [ts_sym_var_declaration] = SHIFT(337), + [ts_sym_expression_statement] = SHIFT(337), + [ts_sym_return_statement] = SHIFT(337), + [ts_sym_delete_statement] = SHIFT(337), + [ts_sym_expression] = SHIFT(338), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -31243,25 +31624,26 @@ PARSE_TABLE = { [ts_aux_sym_1] = SHIFT(708), [ts_aux_sym_for] = SHIFT(712), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(719), - [ts_aux_sym_while] = SHIFT(726), - [ts_aux_sym_try] = SHIFT(731), - [ts_aux_sym_switch] = SHIFT(737), - [ts_aux_sym_break] = SHIFT(747), - [ts_aux_sym_var] = SHIFT(749), - [ts_aux_sym_return] = SHIFT(756), - [ts_aux_sym_delete] = SHIFT(760), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(719), + [ts_aux_sym_if] = SHIFT(722), + [ts_aux_sym_while] = SHIFT(729), + [ts_aux_sym_try] = SHIFT(734), + [ts_aux_sym_switch] = SHIFT(740), + [ts_aux_sym_break] = SHIFT(750), + [ts_aux_sym_var] = SHIFT(752), + [ts_aux_sym_return] = SHIFT(759), + [ts_aux_sym_delete] = SHIFT(763), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [736] = { + [739] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), @@ -31276,6 +31658,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), @@ -31296,13 +31679,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [737] = { + [740] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(738), + [ts_aux_sym_3] = SHIFT(741), }, - [738] = { - [ts_sym_expression] = SHIFT(739), + [741] = { + [ts_sym_expression] = SHIFT(742), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -31316,7 +31699,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(763), + [ts_builtin_sym_error] = SHIFT(766), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -31335,14 +31718,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [739] = { + [742] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(740), + [ts_aux_sym_4] = SHIFT(743), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -31368,26 +31751,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [740] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(741), - }, - [741] = { - [ts_sym_switch_case] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(742), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), - }, - [742] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(743), - }, [743] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(744), + }, + [744] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(745), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [745] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(746), + }, + [746] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -31402,6 +31785,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -31422,25 +31806,26 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [744] = { + [747] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(745), + [ts_aux_sym_6] = SHIFT(748), }, - [745] = { - [ts_sym_statement] = SHIFT(318), - [ts_sym_statement_block] = SHIFT(319), - [ts_sym_for_statement] = SHIFT(319), - [ts_sym_if_statement] = SHIFT(319), - [ts_sym_while_statement] = SHIFT(319), - [ts_sym_try_statement] = SHIFT(319), - [ts_sym_switch_statement] = SHIFT(319), - [ts_sym_break_statement] = SHIFT(319), - [ts_sym_var_declaration] = SHIFT(319), - [ts_sym_expression_statement] = SHIFT(319), - [ts_sym_return_statement] = SHIFT(319), - [ts_sym_delete_statement] = SHIFT(319), - [ts_sym_expression] = SHIFT(320), + [748] = { + [ts_sym_statement] = SHIFT(336), + [ts_sym_statement_block] = SHIFT(337), + [ts_sym_for_statement] = SHIFT(337), + [ts_sym_throw_statement] = SHIFT(337), + [ts_sym_if_statement] = SHIFT(337), + [ts_sym_while_statement] = SHIFT(337), + [ts_sym_try_statement] = SHIFT(337), + [ts_sym_switch_statement] = SHIFT(337), + [ts_sym_break_statement] = SHIFT(337), + [ts_sym_var_declaration] = SHIFT(337), + [ts_sym_expression_statement] = SHIFT(337), + [ts_sym_return_statement] = SHIFT(337), + [ts_sym_delete_statement] = SHIFT(337), + [ts_sym_expression] = SHIFT(338), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -31464,44 +31849,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_switch_case_repeat0] = SHIFT(746), + [ts_aux_sym_switch_case_repeat0] = SHIFT(749), [ts_aux_sym_1] = SHIFT(708), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), [ts_aux_sym_for] = SHIFT(712), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(719), - [ts_aux_sym_while] = SHIFT(726), - [ts_aux_sym_try] = SHIFT(731), - [ts_aux_sym_switch] = SHIFT(737), + [ts_aux_sym_throw] = SHIFT(719), + [ts_aux_sym_if] = SHIFT(722), + [ts_aux_sym_while] = SHIFT(729), + [ts_aux_sym_try] = SHIFT(734), + [ts_aux_sym_switch] = SHIFT(740), [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(747), - [ts_aux_sym_var] = SHIFT(749), - [ts_aux_sym_return] = SHIFT(756), - [ts_aux_sym_delete] = SHIFT(760), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_break] = SHIFT(750), + [ts_aux_sym_var] = SHIFT(752), + [ts_aux_sym_return] = SHIFT(759), + [ts_aux_sym_delete] = SHIFT(763), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [746] = { + [749] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [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), }, - [747] = { + [750] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(748), - [ts_aux_sym_6] = SHIFT(748), + [ts_sym__line_break] = SHIFT(751), + [ts_aux_sym_5] = SHIFT(751), }, - [748] = { + [751] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -31516,6 +31902,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31523,7 +31911,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31537,51 +31924,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [749] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(750), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(753), + [752] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(753), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(756), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(754), - [ts_sym_identifier] = SHIFT(755), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(754), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(757), + [ts_sym_identifier] = SHIFT(758), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(757), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [750] = { + [753] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(751), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(754), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -31607,12 +31994,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [751] = { + [754] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(752), - [ts_aux_sym_6] = SHIFT(752), + [ts_sym__line_break] = SHIFT(755), + [ts_aux_sym_5] = SHIFT(755), }, - [752] = { + [755] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -31627,6 +32014,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31634,7 +32023,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31648,14 +32036,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [753] = { + [756] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(751), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(754), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [754] = { + [757] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -31684,6 +32072,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31691,7 +32081,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31705,13 +32094,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [755] = { + [758] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(751), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(754), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -31734,12 +32123,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [756] = { - [ts_sym_expression] = SHIFT(757), + [759] = { + [ts_sym_expression] = SHIFT(760), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -31756,7 +32145,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(759), + [ts_sym__line_break] = SHIFT(762), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -31764,22 +32153,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(759), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(762), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [757] = { + [760] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(758), + [ts_sym__line_break] = SHIFT(761), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(758), + [ts_aux_sym_5] = SHIFT(761), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -31791,7 +32180,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -31801,11 +32190,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [758] = { + [761] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -31820,6 +32209,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31827,7 +32218,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31860,7 +32250,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [759] = { + [762] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -31889,6 +32279,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31896,7 +32288,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31910,47 +32301,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [760] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(761), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [763] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(764), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [761] = { + [764] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(762), + [ts_sym__line_break] = SHIFT(765), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(762), + [ts_aux_sym_5] = SHIFT(765), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -31973,11 +32364,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [762] = { + [765] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -31992,6 +32383,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -31999,7 +32392,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -32033,12 +32425,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [763] = { + [766] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(740), + [ts_aux_sym_4] = SHIFT(743), }, - [764] = { + [767] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -32053,6 +32445,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), @@ -32073,36 +32466,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [765] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(766), - }, - [766] = { - [ts_builtin_sym_error] = SHIFT(767), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(767), - }, - [767] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(768), - }, [768] = { - [ts_sym_statement] = SHIFT(769), - [ts_sym_statement_block] = SHIFT(770), - [ts_sym_for_statement] = SHIFT(770), - [ts_sym_if_statement] = SHIFT(770), - [ts_sym_while_statement] = SHIFT(770), - [ts_sym_try_statement] = SHIFT(770), - [ts_sym_switch_statement] = SHIFT(770), - [ts_sym_break_statement] = SHIFT(770), - [ts_sym_var_declaration] = SHIFT(770), - [ts_sym_expression_statement] = SHIFT(770), - [ts_sym_return_statement] = SHIFT(770), - [ts_sym_delete_statement] = SHIFT(770), - [ts_sym_expression] = SHIFT(771), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(769), + }, + [769] = { + [ts_builtin_sym_error] = SHIFT(770), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(770), + }, + [770] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(771), + }, + [771] = { + [ts_sym_statement] = SHIFT(772), + [ts_sym_statement_block] = SHIFT(773), + [ts_sym_for_statement] = SHIFT(773), + [ts_sym_throw_statement] = SHIFT(773), + [ts_sym_if_statement] = SHIFT(773), + [ts_sym_while_statement] = SHIFT(773), + [ts_sym_try_statement] = SHIFT(773), + [ts_sym_switch_statement] = SHIFT(773), + [ts_sym_break_statement] = SHIFT(773), + [ts_sym_var_declaration] = SHIFT(773), + [ts_sym_expression_statement] = SHIFT(773), + [ts_sym_return_statement] = SHIFT(773), + [ts_sym_delete_statement] = SHIFT(773), + [ts_sym_expression] = SHIFT(774), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -32116,7 +32510,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(773), + [ts_builtin_sym_error] = SHIFT(776), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -32126,28 +32520,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(774), - [ts_aux_sym_for] = SHIFT(778), + [ts_aux_sym_1] = SHIFT(777), + [ts_aux_sym_for] = SHIFT(781), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(785), - [ts_aux_sym_while] = SHIFT(792), - [ts_aux_sym_try] = SHIFT(797), - [ts_aux_sym_switch] = SHIFT(803), - [ts_aux_sym_break] = SHIFT(811), - [ts_aux_sym_var] = SHIFT(813), - [ts_aux_sym_return] = SHIFT(820), - [ts_aux_sym_delete] = SHIFT(824), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(788), + [ts_aux_sym_if] = SHIFT(791), + [ts_aux_sym_while] = SHIFT(798), + [ts_aux_sym_try] = SHIFT(803), + [ts_aux_sym_switch] = SHIFT(809), + [ts_aux_sym_break] = SHIFT(817), + [ts_aux_sym_var] = SHIFT(819), + [ts_aux_sym_return] = SHIFT(826), + [ts_aux_sym_delete] = SHIFT(830), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [769] = { + [772] = { [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), @@ -32162,6 +32557,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), @@ -32183,7 +32579,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, - [770] = { + [773] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -32198,6 +32594,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -32219,11 +32616,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [771] = { + [774] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(772), + [ts_sym__line_break] = SHIFT(775), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(772), + [ts_aux_sym_5] = SHIFT(775), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -32235,7 +32632,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -32245,11 +32642,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [772] = { + [775] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -32264,6 +32661,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -32272,7 +32671,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -32305,15 +32703,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [773] = { + [776] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(772), - [ts_aux_sym_6] = SHIFT(772), + [ts_sym__line_break] = SHIFT(775), + [ts_aux_sym_5] = SHIFT(775), }, - [774] = { + [777] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -32337,7 +32736,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(775), + [ts_builtin_sym_error] = SHIFT(778), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -32347,38 +32746,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(777), + [ts_aux_sym_statement_block_repeat0] = SHIFT(780), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [775] = { + [778] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(776), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(779), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [776] = { + [779] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -32393,6 +32793,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -32414,96 +32815,96 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [777] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(776), - }, - [778] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(779), - }, - [779] = { - [ts_sym_var_declaration] = SHIFT(780), - [ts_sym_expression_statement] = SHIFT(780), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, [780] = { - [ts_sym_expression_statement] = SHIFT(781), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_2] = SHIFT(779), }, [781] = { - [ts_sym_expression] = SHIFT(782), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(782), + }, + [782] = { + [ts_sym_var_declaration] = SHIFT(783), + [ts_sym_expression_statement] = SHIFT(783), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [783] = { + [ts_sym_expression_statement] = SHIFT(784), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [784] = { + [ts_sym_expression] = SHIFT(785), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -32517,7 +32918,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(1053), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -32536,14 +32937,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [782] = { + [785] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(783), + [ts_aux_sym_4] = SHIFT(786), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -32569,20 +32970,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [783] = { - [ts_sym_statement] = SHIFT(784), - [ts_sym_statement_block] = SHIFT(770), - [ts_sym_for_statement] = SHIFT(770), - [ts_sym_if_statement] = SHIFT(770), - [ts_sym_while_statement] = SHIFT(770), - [ts_sym_try_statement] = SHIFT(770), - [ts_sym_switch_statement] = SHIFT(770), - [ts_sym_break_statement] = SHIFT(770), - [ts_sym_var_declaration] = SHIFT(770), - [ts_sym_expression_statement] = SHIFT(770), - [ts_sym_return_statement] = SHIFT(770), - [ts_sym_delete_statement] = SHIFT(770), - [ts_sym_expression] = SHIFT(771), + [786] = { + [ts_sym_statement] = SHIFT(787), + [ts_sym_statement_block] = SHIFT(773), + [ts_sym_for_statement] = SHIFT(773), + [ts_sym_throw_statement] = SHIFT(773), + [ts_sym_if_statement] = SHIFT(773), + [ts_sym_while_statement] = SHIFT(773), + [ts_sym_try_statement] = SHIFT(773), + [ts_sym_switch_statement] = SHIFT(773), + [ts_sym_break_statement] = SHIFT(773), + [ts_sym_var_declaration] = SHIFT(773), + [ts_sym_expression_statement] = SHIFT(773), + [ts_sym_return_statement] = SHIFT(773), + [ts_sym_delete_statement] = SHIFT(773), + [ts_sym_expression] = SHIFT(774), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -32596,7 +32998,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(773), + [ts_builtin_sym_error] = SHIFT(776), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -32606,28 +33008,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(774), - [ts_aux_sym_for] = SHIFT(778), + [ts_aux_sym_1] = SHIFT(777), + [ts_aux_sym_for] = SHIFT(781), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(785), - [ts_aux_sym_while] = SHIFT(792), - [ts_aux_sym_try] = SHIFT(797), - [ts_aux_sym_switch] = SHIFT(803), - [ts_aux_sym_break] = SHIFT(811), - [ts_aux_sym_var] = SHIFT(813), - [ts_aux_sym_return] = SHIFT(820), - [ts_aux_sym_delete] = SHIFT(824), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(788), + [ts_aux_sym_if] = SHIFT(791), + [ts_aux_sym_while] = SHIFT(798), + [ts_aux_sym_try] = SHIFT(803), + [ts_aux_sym_switch] = SHIFT(809), + [ts_aux_sym_break] = SHIFT(817), + [ts_aux_sym_var] = SHIFT(819), + [ts_aux_sym_return] = SHIFT(826), + [ts_aux_sym_delete] = SHIFT(830), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [784] = { + [787] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), @@ -32642,6 +33045,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -32663,13 +33067,136 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [785] = { + [788] = { + [ts_sym_expression] = SHIFT(789), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [789] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(790), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(790), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [790] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [791] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(786), + [ts_aux_sym_3] = SHIFT(792), }, - [786] = { - [ts_sym_expression] = SHIFT(787), + [792] = { + [ts_sym_expression] = SHIFT(793), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -32683,7 +33210,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1037), + [ts_builtin_sym_error] = SHIFT(1052), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -32702,14 +33229,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [787] = { + [793] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(788), + [ts_aux_sym_4] = SHIFT(794), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -32735,20 +33262,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [788] = { - [ts_sym_statement] = SHIFT(789), - [ts_sym_statement_block] = SHIFT(971), - [ts_sym_for_statement] = SHIFT(971), - [ts_sym_if_statement] = SHIFT(971), - [ts_sym_while_statement] = SHIFT(971), - [ts_sym_try_statement] = SHIFT(971), - [ts_sym_switch_statement] = SHIFT(971), - [ts_sym_break_statement] = SHIFT(971), - [ts_sym_var_declaration] = SHIFT(971), - [ts_sym_expression_statement] = SHIFT(971), - [ts_sym_return_statement] = SHIFT(971), - [ts_sym_delete_statement] = SHIFT(971), - [ts_sym_expression] = SHIFT(972), + [794] = { + [ts_sym_statement] = SHIFT(795), + [ts_sym_statement_block] = SHIFT(983), + [ts_sym_for_statement] = SHIFT(983), + [ts_sym_throw_statement] = SHIFT(983), + [ts_sym_if_statement] = SHIFT(983), + [ts_sym_while_statement] = SHIFT(983), + [ts_sym_try_statement] = SHIFT(983), + [ts_sym_switch_statement] = SHIFT(983), + [ts_sym_break_statement] = SHIFT(983), + [ts_sym_var_declaration] = SHIFT(983), + [ts_sym_expression_statement] = SHIFT(983), + [ts_sym_return_statement] = SHIFT(983), + [ts_sym_delete_statement] = SHIFT(983), + [ts_sym_expression] = SHIFT(984), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -32762,7 +33290,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(974), + [ts_builtin_sym_error] = SHIFT(986), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -32772,28 +33300,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(975), - [ts_aux_sym_for] = SHIFT(979), + [ts_aux_sym_1] = SHIFT(987), + [ts_aux_sym_for] = SHIFT(991), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(986), - [ts_aux_sym_while] = SHIFT(993), - [ts_aux_sym_try] = SHIFT(998), - [ts_aux_sym_switch] = SHIFT(1004), - [ts_aux_sym_break] = SHIFT(1012), - [ts_aux_sym_var] = SHIFT(1014), - [ts_aux_sym_return] = SHIFT(1021), - [ts_aux_sym_delete] = SHIFT(1025), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(998), + [ts_aux_sym_if] = SHIFT(1001), + [ts_aux_sym_while] = SHIFT(1008), + [ts_aux_sym_try] = SHIFT(1013), + [ts_aux_sym_switch] = SHIFT(1019), + [ts_aux_sym_break] = SHIFT(1027), + [ts_aux_sym_var] = SHIFT(1029), + [ts_aux_sym_return] = SHIFT(1036), + [ts_aux_sym_delete] = SHIFT(1040), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [789] = { + [795] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), @@ -32808,8 +33337,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(790), + [ts_aux_sym_else] = SHIFT(796), [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_finally] = REDUCE(ts_sym_if_statement, 5), @@ -32830,20 +33360,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [790] = { - [ts_sym_statement] = SHIFT(791), - [ts_sym_statement_block] = SHIFT(770), - [ts_sym_for_statement] = SHIFT(770), - [ts_sym_if_statement] = SHIFT(770), - [ts_sym_while_statement] = SHIFT(770), - [ts_sym_try_statement] = SHIFT(770), - [ts_sym_switch_statement] = SHIFT(770), - [ts_sym_break_statement] = SHIFT(770), - [ts_sym_var_declaration] = SHIFT(770), - [ts_sym_expression_statement] = SHIFT(770), - [ts_sym_return_statement] = SHIFT(770), - [ts_sym_delete_statement] = SHIFT(770), - [ts_sym_expression] = SHIFT(771), + [796] = { + [ts_sym_statement] = SHIFT(797), + [ts_sym_statement_block] = SHIFT(773), + [ts_sym_for_statement] = SHIFT(773), + [ts_sym_throw_statement] = SHIFT(773), + [ts_sym_if_statement] = SHIFT(773), + [ts_sym_while_statement] = SHIFT(773), + [ts_sym_try_statement] = SHIFT(773), + [ts_sym_switch_statement] = SHIFT(773), + [ts_sym_break_statement] = SHIFT(773), + [ts_sym_var_declaration] = SHIFT(773), + [ts_sym_expression_statement] = SHIFT(773), + [ts_sym_return_statement] = SHIFT(773), + [ts_sym_delete_statement] = SHIFT(773), + [ts_sym_expression] = SHIFT(774), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -32857,7 +33388,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(773), + [ts_builtin_sym_error] = SHIFT(776), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -32867,28 +33398,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(774), - [ts_aux_sym_for] = SHIFT(778), + [ts_aux_sym_1] = SHIFT(777), + [ts_aux_sym_for] = SHIFT(781), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(785), - [ts_aux_sym_while] = SHIFT(792), - [ts_aux_sym_try] = SHIFT(797), - [ts_aux_sym_switch] = SHIFT(803), - [ts_aux_sym_break] = SHIFT(811), - [ts_aux_sym_var] = SHIFT(813), - [ts_aux_sym_return] = SHIFT(820), - [ts_aux_sym_delete] = SHIFT(824), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(788), + [ts_aux_sym_if] = SHIFT(791), + [ts_aux_sym_while] = SHIFT(798), + [ts_aux_sym_try] = SHIFT(803), + [ts_aux_sym_switch] = SHIFT(809), + [ts_aux_sym_break] = SHIFT(817), + [ts_aux_sym_var] = SHIFT(819), + [ts_aux_sym_return] = SHIFT(826), + [ts_aux_sym_delete] = SHIFT(830), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [791] = { + [797] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), @@ -32903,6 +33435,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -32924,13 +33457,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [792] = { + [798] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(793), + [ts_aux_sym_3] = SHIFT(799), }, - [793] = { - [ts_sym_expression] = SHIFT(794), + [799] = { + [ts_sym_expression] = SHIFT(800), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -32944,7 +33477,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(970), + [ts_builtin_sym_error] = SHIFT(982), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -32963,14 +33496,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [794] = { + [800] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(795), + [ts_aux_sym_4] = SHIFT(801), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -32996,20 +33529,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [795] = { - [ts_sym_statement] = SHIFT(796), - [ts_sym_statement_block] = SHIFT(770), - [ts_sym_for_statement] = SHIFT(770), - [ts_sym_if_statement] = SHIFT(770), - [ts_sym_while_statement] = SHIFT(770), - [ts_sym_try_statement] = SHIFT(770), - [ts_sym_switch_statement] = SHIFT(770), - [ts_sym_break_statement] = SHIFT(770), - [ts_sym_var_declaration] = SHIFT(770), - [ts_sym_expression_statement] = SHIFT(770), - [ts_sym_return_statement] = SHIFT(770), - [ts_sym_delete_statement] = SHIFT(770), - [ts_sym_expression] = SHIFT(771), + [801] = { + [ts_sym_statement] = SHIFT(802), + [ts_sym_statement_block] = SHIFT(773), + [ts_sym_for_statement] = SHIFT(773), + [ts_sym_throw_statement] = SHIFT(773), + [ts_sym_if_statement] = SHIFT(773), + [ts_sym_while_statement] = SHIFT(773), + [ts_sym_try_statement] = SHIFT(773), + [ts_sym_switch_statement] = SHIFT(773), + [ts_sym_break_statement] = SHIFT(773), + [ts_sym_var_declaration] = SHIFT(773), + [ts_sym_expression_statement] = SHIFT(773), + [ts_sym_return_statement] = SHIFT(773), + [ts_sym_delete_statement] = SHIFT(773), + [ts_sym_expression] = SHIFT(774), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -33023,7 +33557,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(773), + [ts_builtin_sym_error] = SHIFT(776), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -33033,28 +33567,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(774), - [ts_aux_sym_for] = SHIFT(778), + [ts_aux_sym_1] = SHIFT(777), + [ts_aux_sym_for] = SHIFT(781), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(785), - [ts_aux_sym_while] = SHIFT(792), - [ts_aux_sym_try] = SHIFT(797), - [ts_aux_sym_switch] = SHIFT(803), - [ts_aux_sym_break] = SHIFT(811), - [ts_aux_sym_var] = SHIFT(813), - [ts_aux_sym_return] = SHIFT(820), - [ts_aux_sym_delete] = SHIFT(824), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(788), + [ts_aux_sym_if] = SHIFT(791), + [ts_aux_sym_while] = SHIFT(798), + [ts_aux_sym_try] = SHIFT(803), + [ts_aux_sym_switch] = SHIFT(809), + [ts_aux_sym_break] = SHIFT(817), + [ts_aux_sym_var] = SHIFT(819), + [ts_aux_sym_return] = SHIFT(826), + [ts_aux_sym_delete] = SHIFT(830), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [796] = { + [802] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), @@ -33069,6 +33604,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -33090,20 +33626,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [797] = { - [ts_sym_statement] = SHIFT(798), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), + [803] = { + [ts_sym_statement] = SHIFT(804), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -33117,7 +33654,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), + [ts_builtin_sym_error] = SHIFT(837), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -33127,30 +33664,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [798] = { - [ts_sym_catch_clause] = SHIFT(799), - [ts_sym_finally_clause] = SHIFT(827), + [804] = { + [ts_sym_catch_clause] = SHIFT(805), + [ts_sym_finally_clause] = SHIFT(833), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), @@ -33165,11 +33703,12 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(765), - [ts_aux_sym_finally] = SHIFT(801), + [ts_aux_sym_catch] = SHIFT(768), + [ts_aux_sym_finally] = SHIFT(807), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), @@ -33187,8 +33726,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [799] = { - [ts_sym_finally_clause] = SHIFT(800), + [805] = { + [ts_sym_finally_clause] = SHIFT(806), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -33203,10 +33742,11 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(801), + [ts_aux_sym_finally] = SHIFT(807), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), @@ -33224,7 +33764,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [800] = { + [806] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), @@ -33239,6 +33779,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), @@ -33260,20 +33801,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [801] = { - [ts_sym_statement] = SHIFT(802), - [ts_sym_statement_block] = SHIFT(770), - [ts_sym_for_statement] = SHIFT(770), - [ts_sym_if_statement] = SHIFT(770), - [ts_sym_while_statement] = SHIFT(770), - [ts_sym_try_statement] = SHIFT(770), - [ts_sym_switch_statement] = SHIFT(770), - [ts_sym_break_statement] = SHIFT(770), - [ts_sym_var_declaration] = SHIFT(770), - [ts_sym_expression_statement] = SHIFT(770), - [ts_sym_return_statement] = SHIFT(770), - [ts_sym_delete_statement] = SHIFT(770), - [ts_sym_expression] = SHIFT(771), + [807] = { + [ts_sym_statement] = SHIFT(808), + [ts_sym_statement_block] = SHIFT(773), + [ts_sym_for_statement] = SHIFT(773), + [ts_sym_throw_statement] = SHIFT(773), + [ts_sym_if_statement] = SHIFT(773), + [ts_sym_while_statement] = SHIFT(773), + [ts_sym_try_statement] = SHIFT(773), + [ts_sym_switch_statement] = SHIFT(773), + [ts_sym_break_statement] = SHIFT(773), + [ts_sym_var_declaration] = SHIFT(773), + [ts_sym_expression_statement] = SHIFT(773), + [ts_sym_return_statement] = SHIFT(773), + [ts_sym_delete_statement] = SHIFT(773), + [ts_sym_expression] = SHIFT(774), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -33287,7 +33829,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(773), + [ts_builtin_sym_error] = SHIFT(776), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -33297,28 +33839,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(774), - [ts_aux_sym_for] = SHIFT(778), + [ts_aux_sym_1] = SHIFT(777), + [ts_aux_sym_for] = SHIFT(781), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(785), - [ts_aux_sym_while] = SHIFT(792), - [ts_aux_sym_try] = SHIFT(797), - [ts_aux_sym_switch] = SHIFT(803), - [ts_aux_sym_break] = SHIFT(811), - [ts_aux_sym_var] = SHIFT(813), - [ts_aux_sym_return] = SHIFT(820), - [ts_aux_sym_delete] = SHIFT(824), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(788), + [ts_aux_sym_if] = SHIFT(791), + [ts_aux_sym_while] = SHIFT(798), + [ts_aux_sym_try] = SHIFT(803), + [ts_aux_sym_switch] = SHIFT(809), + [ts_aux_sym_break] = SHIFT(817), + [ts_aux_sym_var] = SHIFT(819), + [ts_aux_sym_return] = SHIFT(826), + [ts_aux_sym_delete] = SHIFT(830), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [802] = { + [808] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), @@ -33333,6 +33876,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), @@ -33354,13 +33898,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [803] = { + [809] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(804), + [ts_aux_sym_3] = SHIFT(810), }, - [804] = { - [ts_sym_expression] = SHIFT(805), + [810] = { + [ts_sym_expression] = SHIFT(811), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -33374,7 +33918,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(810), + [ts_builtin_sym_error] = SHIFT(816), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -33393,14 +33937,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [805] = { + [811] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(806), + [ts_aux_sym_4] = SHIFT(812), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -33426,26 +33970,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [806] = { + [812] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(807), + [ts_aux_sym_1] = SHIFT(813), }, - [807] = { - [ts_sym_switch_case] = SHIFT(313), + [813] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(808), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(814), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, - [808] = { + [814] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(809), + [ts_aux_sym_2] = SHIFT(815), }, - [809] = { + [815] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -33460,6 +34004,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -33481,17 +34026,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [810] = { + [816] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(806), + [ts_aux_sym_4] = SHIFT(812), }, - [811] = { + [817] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(812), - [ts_aux_sym_6] = SHIFT(812), + [ts_sym__line_break] = SHIFT(818), + [ts_aux_sym_5] = SHIFT(818), }, - [812] = { + [818] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -33506,6 +34051,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33514,7 +34061,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33528,51 +34074,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [813] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(814), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(817), + [819] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(820), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(823), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(818), - [ts_sym_identifier] = SHIFT(819), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(818), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(824), + [ts_sym_identifier] = SHIFT(825), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(824), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [814] = { + [820] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(815), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(821), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -33598,12 +34144,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [815] = { + [821] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(816), - [ts_aux_sym_6] = SHIFT(816), + [ts_sym__line_break] = SHIFT(822), + [ts_aux_sym_5] = SHIFT(822), }, - [816] = { + [822] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -33618,6 +34164,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33626,7 +34174,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33640,14 +34187,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [817] = { + [823] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(815), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(821), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [818] = { + [824] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -33676,6 +34223,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33684,7 +34233,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33698,13 +34246,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [819] = { + [825] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(815), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(821), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -33727,12 +34275,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [820] = { - [ts_sym_expression] = SHIFT(821), + [826] = { + [ts_sym_expression] = SHIFT(827), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -33749,7 +34297,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(823), + [ts_sym__line_break] = SHIFT(829), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -33757,22 +34305,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(823), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(829), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [821] = { + [827] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(822), + [ts_sym__line_break] = SHIFT(828), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(822), + [ts_aux_sym_5] = SHIFT(828), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -33784,7 +34332,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -33794,11 +34342,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [822] = { + [828] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -33813,6 +34361,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33821,7 +34371,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33854,7 +34403,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [823] = { + [829] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -33883,6 +34432,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33891,7 +34442,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33905,47 +34455,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [824] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(825), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [830] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(831), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [825] = { + [831] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(826), + [ts_sym__line_break] = SHIFT(832), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(826), + [ts_aux_sym_5] = SHIFT(832), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -33968,11 +34518,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [826] = { + [832] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -33987,6 +34537,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -33995,7 +34547,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -34029,7 +34580,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [827] = { + [833] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -34044,6 +34595,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), @@ -34065,7 +34617,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [828] = { + [834] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -34080,6 +34632,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -34102,11 +34655,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [829] = { + [835] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(830), + [ts_sym__line_break] = SHIFT(836), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(830), + [ts_aux_sym_5] = SHIFT(836), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -34118,7 +34671,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -34128,11 +34681,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [830] = { + [836] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -34147,6 +34700,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -34156,7 +34711,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -34189,15 +34743,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [831] = { + [837] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(830), - [ts_aux_sym_6] = SHIFT(830), + [ts_sym__line_break] = SHIFT(836), + [ts_aux_sym_5] = SHIFT(836), }, - [832] = { + [838] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -34221,7 +34776,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(833), + [ts_builtin_sym_error] = SHIFT(839), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -34231,38 +34786,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(835), + [ts_aux_sym_statement_block_repeat0] = SHIFT(841), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [833] = { + [839] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(834), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(840), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [834] = { + [840] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -34277,6 +34833,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -34299,20 +34856,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [835] = { + [841] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(834), + [ts_aux_sym_2] = SHIFT(840), }, - [836] = { + [842] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(837), + [ts_aux_sym_3] = SHIFT(843), }, - [837] = { - [ts_sym_var_declaration] = SHIFT(838), - [ts_sym_expression_statement] = SHIFT(838), - [ts_sym_expression] = SHIFT(958), + [843] = { + [ts_sym_var_declaration] = SHIFT(844), + [ts_sym_expression_statement] = SHIFT(844), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -34326,7 +34883,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -34338,20 +34895,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [838] = { - [ts_sym_expression_statement] = SHIFT(839), - [ts_sym_expression] = SHIFT(958), + [844] = { + [ts_sym_expression_statement] = SHIFT(845), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -34365,7 +34922,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -34377,18 +34934,2197 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [839] = { - [ts_sym_expression] = SHIFT(840), + [845] = { + [ts_sym_expression] = SHIFT(846), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(981), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [846] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(847), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [847] = { + [ts_sym_statement] = SHIFT(848), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(837), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [848] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), + }, + [849] = { + [ts_sym_expression] = SHIFT(850), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [850] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(851), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(851), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [851] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [852] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(853), + }, + [853] = { + [ts_sym_expression] = SHIFT(854), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(980), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [854] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(855), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [855] = { + [ts_sym_statement] = SHIFT(856), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(904), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [856] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(857), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + }, + [857] = { + [ts_sym_statement] = SHIFT(858), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(837), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [858] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + }, + [859] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(860), + }, + [860] = { + [ts_sym_expression] = SHIFT(861), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(900), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [861] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(862), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [862] = { + [ts_sym_statement] = SHIFT(863), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(837), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [863] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [864] = { + [ts_sym_statement] = SHIFT(865), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(837), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [865] = { + [ts_sym_catch_clause] = SHIFT(866), + [ts_sym_finally_clause] = SHIFT(894), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(895), + [ts_aux_sym_finally] = SHIFT(868), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [866] = { + [ts_sym_finally_clause] = SHIFT(867), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(868), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [867] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [868] = { + [ts_sym_statement] = SHIFT(869), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(837), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [869] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [870] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(871), + }, + [871] = { + [ts_sym_expression] = SHIFT(872), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(877), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [872] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(873), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [873] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(874), + }, + [874] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(875), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [875] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(876), + }, + [876] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), + }, + [877] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(873), + }, + [878] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(879), + [ts_aux_sym_5] = SHIFT(879), + }, + [879] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), + [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_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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), + }, + [880] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(881), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(884), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(885), + [ts_sym_identifier] = SHIFT(886), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(885), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [881] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(882), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [882] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(883), + [ts_aux_sym_5] = SHIFT(883), + }, + [883] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), + }, + [884] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(882), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + }, + [885] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), + }, + [886] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(882), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(425), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [887] = { + [ts_sym_expression] = SHIFT(888), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT(890), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_5] = SHIFT(890), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [888] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(889), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(889), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [889] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), + [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_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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_11] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), + }, + [890] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), + [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_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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), + }, + [891] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(892), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [892] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(893), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(893), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(368), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [893] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), + [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_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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_11] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), + }, + [894] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [895] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(896), + }, + [896] = { + [ts_builtin_sym_error] = SHIFT(897), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(897), + }, + [897] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(898), + }, + [898] = { + [ts_sym_statement] = SHIFT(899), + [ts_sym_statement_block] = SHIFT(834), + [ts_sym_for_statement] = SHIFT(834), + [ts_sym_throw_statement] = SHIFT(834), + [ts_sym_if_statement] = SHIFT(834), + [ts_sym_while_statement] = SHIFT(834), + [ts_sym_try_statement] = SHIFT(834), + [ts_sym_switch_statement] = SHIFT(834), + [ts_sym_break_statement] = SHIFT(834), + [ts_sym_var_declaration] = SHIFT(834), + [ts_sym_expression_statement] = SHIFT(834), + [ts_sym_return_statement] = SHIFT(834), + [ts_sym_delete_statement] = SHIFT(834), + [ts_sym_expression] = SHIFT(835), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(837), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(838), + [ts_aux_sym_for] = SHIFT(842), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(849), + [ts_aux_sym_if] = SHIFT(852), + [ts_aux_sym_while] = SHIFT(859), + [ts_aux_sym_try] = SHIFT(864), + [ts_aux_sym_switch] = SHIFT(870), + [ts_aux_sym_break] = SHIFT(878), + [ts_aux_sym_var] = SHIFT(880), + [ts_aux_sym_return] = SHIFT(887), + [ts_aux_sym_delete] = SHIFT(891), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [899] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_case] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_default] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), + }, + [900] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(862), + }, + [901] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement, 1), + [ts_sym_string] = REDUCE(ts_sym_statement, 1), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), + [ts_sym_number] = REDUCE(ts_sym_statement, 1), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), + }, + [902] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(903), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(903), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [903] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), + [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_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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_11] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), + }, + [904] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(903), + [ts_aux_sym_5] = SHIFT(903), + }, + [905] = { + [ts_sym_statement] = SHIFT(84), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(906), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(255), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(256), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_statement_block_repeat0] = SHIFT(908), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_2] = SHIFT(258), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [906] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(87), + [ts_aux_sym_object_repeat0] = SHIFT(183), + [ts_aux_sym_2] = SHIFT(907), + [ts_aux_sym_5] = SHIFT(87), + [ts_aux_sym_7] = SHIFT(48), + }, + [907] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), + }, + [908] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(907), + }, + [909] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(910), + }, + [910] = { + [ts_sym_var_declaration] = SHIFT(911), + [ts_sym_expression_statement] = SHIFT(911), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [911] = { + [ts_sym_expression_statement] = SHIFT(912), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [912] = { + [ts_sym_expression] = SHIFT(913), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -34421,14 +37157,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [840] = { + [913] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(841), + [ts_aux_sym_4] = SHIFT(914), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -34454,20 +37190,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [841] = { - [ts_sym_statement] = SHIFT(842), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), + [914] = { + [ts_sym_statement] = SHIFT(915), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -34481,7 +37218,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), + [ts_builtin_sym_error] = SHIFT(904), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -34491,28 +37228,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [842] = { + [915] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), @@ -34527,7 +37265,9 @@ PARSE_TABLE = { [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_throw] = 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_catch] = REDUCE(ts_sym_for_statement, 7), @@ -34549,13 +37289,138 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [843] = { + [916] = { + [ts_sym_expression] = SHIFT(917), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [917] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(918), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(918), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [918] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [919] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(844), + [ts_aux_sym_3] = SHIFT(920), }, - [844] = { - [ts_sym_expression] = SHIFT(845), + [920] = { + [ts_sym_expression] = SHIFT(921), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -34588,14 +37453,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [845] = { + [921] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(846), + [ts_aux_sym_4] = SHIFT(922), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -34621,20 +37486,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [846] = { - [ts_sym_statement] = SHIFT(847), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), + [922] = { + [ts_sym_statement] = SHIFT(923), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -34648,7 +37514,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), + [ts_builtin_sym_error] = SHIFT(904), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -34658,28 +37524,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [847] = { + [923] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), @@ -34694,8 +37561,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(848), + [ts_aux_sym_else] = SHIFT(924), [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), @@ -34717,20 +37585,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [848] = { - [ts_sym_statement] = SHIFT(849), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), + [924] = { + [ts_sym_statement] = SHIFT(925), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -34744,7 +37613,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), + [ts_builtin_sym_error] = SHIFT(904), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -34754,2048 +37623,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [849] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_catch] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), - }, - [850] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(851), - }, - [851] = { - [ts_sym_expression] = SHIFT(852), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(891), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [852] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(853), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [853] = { - [ts_sym_statement] = SHIFT(854), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [854] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_catch] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), - }, - [855] = { - [ts_sym_statement] = SHIFT(856), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [856] = { - [ts_sym_catch_clause] = SHIFT(857), - [ts_sym_finally_clause] = SHIFT(885), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(886), - [ts_aux_sym_finally] = SHIFT(859), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), - }, - [857] = { - [ts_sym_finally_clause] = SHIFT(858), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(859), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [858] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), - }, - [859] = { - [ts_sym_statement] = SHIFT(860), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [860] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_case] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_default] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), - }, - [861] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(862), - }, - [862] = { - [ts_sym_expression] = SHIFT(863), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(868), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [863] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(864), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [864] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(865), - }, - [865] = { - [ts_sym_switch_case] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(866), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), - }, - [866] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(867), - }, - [867] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), - [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_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_catch] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), - }, - [868] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(864), - }, - [869] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(870), - [ts_aux_sym_6] = SHIFT(870), - }, - [870] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [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_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_catch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), - }, - [871] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(872), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(875), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(876), - [ts_sym_identifier] = SHIFT(877), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(876), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [872] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(873), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [873] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(874), - [ts_aux_sym_6] = SHIFT(874), - }, - [874] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [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_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_catch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), - }, - [875] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(873), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - }, - [876] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), - [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_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_catch] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), - }, - [877] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(873), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [878] = { - [ts_sym_expression] = SHIFT(879), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(881), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(881), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [879] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(880), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(880), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [880] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [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_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_catch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), - [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_11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), - }, - [881] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [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_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_catch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), - }, - [882] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(883), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [883] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(884), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(884), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [884] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [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_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_catch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), - [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_11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), - }, - [885] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [886] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(887), - }, - [887] = { - [ts_builtin_sym_error] = SHIFT(888), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(888), - }, - [888] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(889), - }, - [889] = { - [ts_sym_statement] = SHIFT(890), - [ts_sym_statement_block] = SHIFT(828), - [ts_sym_for_statement] = SHIFT(828), - [ts_sym_if_statement] = SHIFT(828), - [ts_sym_while_statement] = SHIFT(828), - [ts_sym_try_statement] = SHIFT(828), - [ts_sym_switch_statement] = SHIFT(828), - [ts_sym_break_statement] = SHIFT(828), - [ts_sym_var_declaration] = SHIFT(828), - [ts_sym_expression_statement] = SHIFT(828), - [ts_sym_return_statement] = SHIFT(828), - [ts_sym_delete_statement] = SHIFT(828), - [ts_sym_expression] = SHIFT(829), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(831), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(832), - [ts_aux_sym_for] = SHIFT(836), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(843), - [ts_aux_sym_while] = SHIFT(850), - [ts_aux_sym_try] = SHIFT(855), - [ts_aux_sym_switch] = SHIFT(861), - [ts_aux_sym_break] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(871), - [ts_aux_sym_return] = SHIFT(878), - [ts_aux_sym_delete] = SHIFT(882), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [890] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_catch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_case] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_default] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), - }, - [891] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(853), - }, - [892] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [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_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_catch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), - }, - [893] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(894), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(894), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [894] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [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_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_catch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), - [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_11] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), - }, - [895] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(894), - [ts_aux_sym_6] = SHIFT(894), - }, - [896] = { - [ts_sym_statement] = SHIFT(84), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(897), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(255), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(256), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(899), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_2] = SHIFT(258), - [ts_aux_sym_for] = SHIFT(259), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [897] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(898), - [ts_aux_sym_6] = SHIFT(87), - [ts_aux_sym_7] = SHIFT(48), - }, - [898] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [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_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_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), - }, - [899] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(898), - }, - [900] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(901), - }, - [901] = { - [ts_sym_var_declaration] = SHIFT(902), - [ts_sym_expression_statement] = SHIFT(902), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [902] = { - [ts_sym_expression_statement] = SHIFT(903), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [903] = { - [ts_sym_expression] = SHIFT(904), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(957), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [904] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(905), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [905] = { - [ts_sym_statement] = SHIFT(906), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [906] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [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_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_catch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), - }, - [907] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(908), - }, - [908] = { - [ts_sym_expression] = SHIFT(909), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(956), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [909] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(910), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [910] = { - [ts_sym_statement] = SHIFT(911), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [911] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(912), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), - }, - [912] = { - [ts_sym_statement] = SHIFT(913), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [913] = { + [925] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), @@ -36810,6 +37660,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -36833,13 +37684,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [914] = { + [926] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(915), + [ts_aux_sym_3] = SHIFT(927), }, - [915] = { - [ts_sym_expression] = SHIFT(916), + [927] = { + [ts_sym_expression] = SHIFT(928), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -36853,7 +37704,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(955), + [ts_builtin_sym_error] = SHIFT(967), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -36872,14 +37723,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [916] = { + [928] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(917), + [ts_aux_sym_4] = SHIFT(929), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -36905,20 +37756,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [917] = { - [ts_sym_statement] = SHIFT(918), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), + [929] = { + [ts_sym_statement] = SHIFT(930), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -36932,7 +37784,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), + [ts_builtin_sym_error] = SHIFT(904), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -36942,28 +37794,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [918] = { + [930] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), @@ -36978,6 +37831,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -37001,20 +37855,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [919] = { - [ts_sym_statement] = SHIFT(920), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), + [931] = { + [ts_sym_statement] = SHIFT(932), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -37028,7 +37883,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), + [ts_builtin_sym_error] = SHIFT(904), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -37038,30 +37893,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [920] = { - [ts_sym_catch_clause] = SHIFT(921), - [ts_sym_finally_clause] = SHIFT(949), + [932] = { + [ts_sym_catch_clause] = SHIFT(933), + [ts_sym_finally_clause] = SHIFT(961), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), @@ -37076,12 +37932,13 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(950), - [ts_aux_sym_finally] = SHIFT(923), + [ts_aux_sym_catch] = SHIFT(962), + [ts_aux_sym_finally] = SHIFT(935), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), @@ -37099,8 +37956,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [921] = { - [ts_sym_finally_clause] = SHIFT(922), + [933] = { + [ts_sym_finally_clause] = SHIFT(934), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -37115,12 +37972,13 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(923), + [ts_aux_sym_finally] = SHIFT(935), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), @@ -37138,7 +37996,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [922] = { + [934] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), @@ -37153,6 +38011,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), @@ -37176,20 +38035,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [923] = { - [ts_sym_statement] = SHIFT(924), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), + [935] = { + [ts_sym_statement] = SHIFT(936), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -37203,7 +38063,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), + [ts_builtin_sym_error] = SHIFT(904), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -37213,28 +38073,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [924] = { + [936] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), @@ -37249,6 +38110,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), @@ -37272,13 +38134,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [925] = { + [937] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(926), + [ts_aux_sym_3] = SHIFT(938), }, - [926] = { - [ts_sym_expression] = SHIFT(927), + [938] = { + [ts_sym_expression] = SHIFT(939), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -37292,7 +38154,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(932), + [ts_builtin_sym_error] = SHIFT(944), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -37311,14 +38173,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [927] = { + [939] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(928), + [ts_aux_sym_4] = SHIFT(940), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -37344,26 +38206,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [928] = { + [940] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(929), + [ts_aux_sym_1] = SHIFT(941), }, - [929] = { - [ts_sym_switch_case] = SHIFT(313), + [941] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(930), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(942), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, - [930] = { + [942] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(931), + [ts_aux_sym_2] = SHIFT(943), }, - [931] = { + [943] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -37378,6 +38240,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -37401,17 +38264,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [932] = { + [944] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(928), + [ts_aux_sym_4] = SHIFT(940), }, - [933] = { + [945] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(934), - [ts_aux_sym_6] = SHIFT(934), + [ts_sym__line_break] = SHIFT(946), + [ts_aux_sym_5] = SHIFT(946), }, - [934] = { + [946] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -37426,6 +38289,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37436,7 +38301,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37450,51 +38314,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [935] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(936), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(939), + [947] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(948), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(951), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(940), - [ts_sym_identifier] = SHIFT(941), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(940), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(952), + [ts_sym_identifier] = SHIFT(953), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(952), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [936] = { + [948] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(937), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(949), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -37520,12 +38384,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [937] = { + [949] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(938), - [ts_aux_sym_6] = SHIFT(938), + [ts_sym__line_break] = SHIFT(950), + [ts_aux_sym_5] = SHIFT(950), }, - [938] = { + [950] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -37540,6 +38404,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37550,7 +38416,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37564,14 +38429,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [939] = { + [951] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(937), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(949), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [940] = { + [952] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -37600,6 +38465,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37610,7 +38477,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37624,13 +38490,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [941] = { + [953] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(937), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(949), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -37653,12 +38519,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [942] = { - [ts_sym_expression] = SHIFT(943), + [954] = { + [ts_sym_expression] = SHIFT(955), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -37675,7 +38541,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(945), + [ts_sym__line_break] = SHIFT(957), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -37683,22 +38549,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(945), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(957), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [943] = { + [955] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(944), + [ts_sym__line_break] = SHIFT(956), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(944), + [ts_aux_sym_5] = SHIFT(956), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -37710,7 +38576,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -37720,11 +38586,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [944] = { + [956] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -37739,6 +38605,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37749,7 +38617,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37782,7 +38649,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [945] = { + [957] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -37811,6 +38678,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37821,7 +38690,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37835,47 +38703,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [946] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(947), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [958] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(959), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [947] = { + [959] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(948), + [ts_sym__line_break] = SHIFT(960), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(948), + [ts_aux_sym_5] = SHIFT(960), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -37898,11 +38766,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [948] = { + [960] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -37917,6 +38785,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37927,7 +38797,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -37961,7 +38830,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [949] = { + [961] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -37976,6 +38845,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), @@ -37999,36 +38869,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [950] = { + [962] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(951), + [ts_aux_sym_3] = SHIFT(963), }, - [951] = { - [ts_builtin_sym_error] = SHIFT(952), + [963] = { + [ts_builtin_sym_error] = SHIFT(964), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(952), + [ts_sym_identifier] = SHIFT(964), }, - [952] = { + [964] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(953), + [ts_aux_sym_4] = SHIFT(965), }, - [953] = { - [ts_sym_statement] = SHIFT(954), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), + [965] = { + [ts_sym_statement] = SHIFT(966), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -38042,7 +38913,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), + [ts_builtin_sym_error] = SHIFT(904), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -38052,28 +38923,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [954] = { + [966] = { [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), @@ -38088,6 +38960,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), @@ -38111,26 +38984,26 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, - [955] = { + [967] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(917), + [ts_aux_sym_4] = SHIFT(929), }, - [956] = { + [968] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(910), + [ts_aux_sym_4] = SHIFT(922), }, - [957] = { + [969] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(905), + [ts_aux_sym_4] = SHIFT(914), }, - [958] = { + [970] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(959), + [ts_sym__line_break] = SHIFT(971), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(959), + [ts_aux_sym_5] = SHIFT(971), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -38142,7 +39015,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -38152,11 +39025,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [959] = { + [971] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -38169,7 +39042,7 @@ PARSE_TABLE = { [ts_sym_false] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), @@ -38199,56 +39072,56 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [960] = { + [972] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(959), - [ts_aux_sym_6] = SHIFT(959), + [ts_sym__line_break] = SHIFT(971), + [ts_aux_sym_5] = SHIFT(971), }, - [961] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(962), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(965), + [973] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(974), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(977), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(966), - [ts_sym_identifier] = SHIFT(967), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(966), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(978), + [ts_sym_identifier] = SHIFT(979), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(978), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [962] = { + [974] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(963), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(975), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -38274,12 +39147,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [963] = { + [975] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(964), - [ts_aux_sym_6] = SHIFT(964), + [ts_sym__line_break] = SHIFT(976), + [ts_aux_sym_5] = SHIFT(976), }, - [964] = { + [976] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -38292,7 +39165,7 @@ PARSE_TABLE = { [ts_sym_false] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_typeof] = 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), @@ -38303,14 +39176,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [965] = { + [977] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(963), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(975), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [966] = { + [978] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -38337,7 +39210,7 @@ PARSE_TABLE = { [ts_sym_false] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_typeof] = 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), @@ -38348,13 +39221,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [967] = { + [979] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(963), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(975), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -38377,26 +39250,26 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [968] = { + [980] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(846), + [ts_aux_sym_4] = SHIFT(855), }, - [969] = { + [981] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(841), + [ts_aux_sym_4] = SHIFT(847), }, - [970] = { + [982] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(795), + [ts_aux_sym_4] = SHIFT(801), }, - [971] = { + [983] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -38411,6 +39284,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -38433,11 +39307,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [972] = { + [984] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(973), + [ts_sym__line_break] = SHIFT(985), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(973), + [ts_aux_sym_5] = SHIFT(985), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -38449,7 +39323,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -38459,11 +39333,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [973] = { + [985] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -38478,6 +39352,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -38487,7 +39363,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -38520,15 +39395,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [974] = { + [986] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(973), - [ts_aux_sym_6] = SHIFT(973), + [ts_sym__line_break] = SHIFT(985), + [ts_aux_sym_5] = SHIFT(985), }, - [975] = { + [987] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -38552,7 +39428,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(976), + [ts_builtin_sym_error] = SHIFT(988), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -38562,38 +39438,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(978), + [ts_aux_sym_statement_block_repeat0] = SHIFT(990), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [976] = { + [988] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(977), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(989), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [977] = { + [989] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -38608,6 +39485,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -38630,437 +39508,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [978] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(977), - }, - [979] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(980), - }, - [980] = { - [ts_sym_var_declaration] = SHIFT(981), - [ts_sym_expression_statement] = SHIFT(981), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [981] = { - [ts_sym_expression_statement] = SHIFT(982), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [982] = { - [ts_sym_expression] = SHIFT(983), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1036), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [983] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(984), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [984] = { - [ts_sym_statement] = SHIFT(985), - [ts_sym_statement_block] = SHIFT(971), - [ts_sym_for_statement] = SHIFT(971), - [ts_sym_if_statement] = SHIFT(971), - [ts_sym_while_statement] = SHIFT(971), - [ts_sym_try_statement] = SHIFT(971), - [ts_sym_switch_statement] = SHIFT(971), - [ts_sym_break_statement] = SHIFT(971), - [ts_sym_var_declaration] = SHIFT(971), - [ts_sym_expression_statement] = SHIFT(971), - [ts_sym_return_statement] = SHIFT(971), - [ts_sym_delete_statement] = SHIFT(971), - [ts_sym_expression] = SHIFT(972), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(974), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(975), - [ts_aux_sym_for] = SHIFT(979), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(986), - [ts_aux_sym_while] = SHIFT(993), - [ts_aux_sym_try] = SHIFT(998), - [ts_aux_sym_switch] = SHIFT(1004), - [ts_aux_sym_break] = SHIFT(1012), - [ts_aux_sym_var] = SHIFT(1014), - [ts_aux_sym_return] = SHIFT(1021), - [ts_aux_sym_delete] = SHIFT(1025), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [985] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), - }, - [986] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(987), - }, - [987] = { - [ts_sym_expression] = SHIFT(988), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1035), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [988] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(989), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [989] = { - [ts_sym_statement] = SHIFT(990), - [ts_sym_statement_block] = SHIFT(971), - [ts_sym_for_statement] = SHIFT(971), - [ts_sym_if_statement] = SHIFT(971), - [ts_sym_while_statement] = SHIFT(971), - [ts_sym_try_statement] = SHIFT(971), - [ts_sym_switch_statement] = SHIFT(971), - [ts_sym_break_statement] = SHIFT(971), - [ts_sym_var_declaration] = SHIFT(971), - [ts_sym_expression_statement] = SHIFT(971), - [ts_sym_return_statement] = SHIFT(971), - [ts_sym_delete_statement] = SHIFT(971), - [ts_sym_expression] = SHIFT(972), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(974), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(975), - [ts_aux_sym_for] = SHIFT(979), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(986), - [ts_aux_sym_while] = SHIFT(993), - [ts_aux_sym_try] = SHIFT(998), - [ts_aux_sym_switch] = SHIFT(1004), - [ts_aux_sym_break] = SHIFT(1012), - [ts_aux_sym_var] = SHIFT(1014), - [ts_aux_sym_return] = SHIFT(1021), - [ts_aux_sym_delete] = SHIFT(1025), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, [990] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(991), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_2] = SHIFT(989), }, [991] = { - [ts_sym_statement] = SHIFT(992), - [ts_sym_statement_block] = SHIFT(971), - [ts_sym_for_statement] = SHIFT(971), - [ts_sym_if_statement] = SHIFT(971), - [ts_sym_while_statement] = SHIFT(971), - [ts_sym_try_statement] = SHIFT(971), - [ts_sym_switch_statement] = SHIFT(971), - [ts_sym_break_statement] = SHIFT(971), - [ts_sym_var_declaration] = SHIFT(971), - [ts_sym_expression_statement] = SHIFT(971), - [ts_sym_return_statement] = SHIFT(971), - [ts_sym_delete_statement] = SHIFT(971), - [ts_sym_expression] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(992), + }, + [992] = { + [ts_sym_var_declaration] = SHIFT(993), + [ts_sym_expression_statement] = SHIFT(993), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -39074,7 +39535,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(974), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -39084,68 +39545,56 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(975), - [ts_aux_sym_for] = SHIFT(979), + [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(986), - [ts_aux_sym_while] = SHIFT(993), - [ts_aux_sym_try] = SHIFT(998), - [ts_aux_sym_switch] = SHIFT(1004), - [ts_aux_sym_break] = SHIFT(1012), - [ts_aux_sym_var] = SHIFT(1014), - [ts_aux_sym_return] = SHIFT(1021), - [ts_aux_sym_delete] = SHIFT(1025), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [992] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [993] = { + [ts_sym_expression_statement] = SHIFT(994), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(994), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [994] = { [ts_sym_expression] = SHIFT(995), @@ -39162,7 +39611,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1034), + [ts_builtin_sym_error] = SHIFT(1051), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -39181,8 +39630,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [995] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -39216,18 +39665,19 @@ PARSE_TABLE = { }, [996] = { [ts_sym_statement] = SHIFT(997), - [ts_sym_statement_block] = SHIFT(971), - [ts_sym_for_statement] = SHIFT(971), - [ts_sym_if_statement] = SHIFT(971), - [ts_sym_while_statement] = SHIFT(971), - [ts_sym_try_statement] = SHIFT(971), - [ts_sym_switch_statement] = SHIFT(971), - [ts_sym_break_statement] = SHIFT(971), - [ts_sym_var_declaration] = SHIFT(971), - [ts_sym_expression_statement] = SHIFT(971), - [ts_sym_return_statement] = SHIFT(971), - [ts_sym_delete_statement] = SHIFT(971), - [ts_sym_expression] = SHIFT(972), + [ts_sym_statement_block] = SHIFT(983), + [ts_sym_for_statement] = SHIFT(983), + [ts_sym_throw_statement] = SHIFT(983), + [ts_sym_if_statement] = SHIFT(983), + [ts_sym_while_statement] = SHIFT(983), + [ts_sym_try_statement] = SHIFT(983), + [ts_sym_switch_statement] = SHIFT(983), + [ts_sym_break_statement] = SHIFT(983), + [ts_sym_var_declaration] = SHIFT(983), + [ts_sym_expression_statement] = SHIFT(983), + [ts_sym_return_statement] = SHIFT(983), + [ts_sym_delete_statement] = SHIFT(983), + [ts_sym_expression] = SHIFT(984), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -39241,7 +39691,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(974), + [ts_builtin_sym_error] = SHIFT(986), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -39251,78 +39701,68 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(975), - [ts_aux_sym_for] = SHIFT(979), + [ts_aux_sym_1] = SHIFT(987), + [ts_aux_sym_for] = SHIFT(991), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(986), - [ts_aux_sym_while] = SHIFT(993), - [ts_aux_sym_try] = SHIFT(998), - [ts_aux_sym_switch] = SHIFT(1004), - [ts_aux_sym_break] = SHIFT(1012), - [ts_aux_sym_var] = SHIFT(1014), - [ts_aux_sym_return] = SHIFT(1021), - [ts_aux_sym_delete] = SHIFT(1025), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(998), + [ts_aux_sym_if] = SHIFT(1001), + [ts_aux_sym_while] = SHIFT(1008), + [ts_aux_sym_try] = SHIFT(1013), + [ts_aux_sym_switch] = SHIFT(1019), + [ts_aux_sym_break] = SHIFT(1027), + [ts_aux_sym_var] = SHIFT(1029), + [ts_aux_sym_return] = SHIFT(1036), + [ts_aux_sym_delete] = SHIFT(1040), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [997] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), + [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_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_throw] = 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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), }, [998] = { - [ts_sym_statement] = SHIFT(999), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), + [ts_sym_expression] = SHIFT(999), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -39336,7 +39776,6 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -39346,244 +39785,113 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), + [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [999] = { - [ts_sym_catch_clause] = SHIFT(1000), - [ts_sym_finally_clause] = SHIFT(1028), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1029), - [ts_aux_sym_finally] = SHIFT(1002), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT(1000), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1000), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [1000] = { - [ts_sym_finally_clause] = SHIFT(1001), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1002), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), }, [1001] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = SHIFT(1002), }, [1002] = { - [ts_sym_statement] = SHIFT(1003), - [ts_sym_statement_block] = SHIFT(971), - [ts_sym_for_statement] = SHIFT(971), - [ts_sym_if_statement] = SHIFT(971), - [ts_sym_while_statement] = SHIFT(971), - [ts_sym_try_statement] = SHIFT(971), - [ts_sym_switch_statement] = SHIFT(971), - [ts_sym_break_statement] = SHIFT(971), - [ts_sym_var_declaration] = SHIFT(971), - [ts_sym_expression_statement] = SHIFT(971), - [ts_sym_return_statement] = SHIFT(971), - [ts_sym_delete_statement] = SHIFT(971), - [ts_sym_expression] = SHIFT(972), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(974), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(975), - [ts_aux_sym_for] = SHIFT(979), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(986), - [ts_aux_sym_while] = SHIFT(993), - [ts_aux_sym_try] = SHIFT(998), - [ts_aux_sym_switch] = SHIFT(1004), - [ts_aux_sym_break] = SHIFT(1012), - [ts_aux_sym_var] = SHIFT(1014), - [ts_aux_sym_return] = SHIFT(1021), - [ts_aux_sym_delete] = SHIFT(1025), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1003] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_case] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_default] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), - }, - [1004] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1005), - }, - [1005] = { - [ts_sym_expression] = SHIFT(1006), + [ts_sym_expression] = SHIFT(1003), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -39597,7 +39905,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1011), + [ts_builtin_sym_error] = SHIFT(1050), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -39616,14 +39924,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1006] = { + [1003] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1007), + [ts_aux_sym_4] = SHIFT(1004), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -39649,26 +39957,740 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1007] = { + [1004] = { + [ts_sym_statement] = SHIFT(1005), + [ts_sym_statement_block] = SHIFT(983), + [ts_sym_for_statement] = SHIFT(983), + [ts_sym_throw_statement] = SHIFT(983), + [ts_sym_if_statement] = SHIFT(983), + [ts_sym_while_statement] = SHIFT(983), + [ts_sym_try_statement] = SHIFT(983), + [ts_sym_switch_statement] = SHIFT(983), + [ts_sym_break_statement] = SHIFT(983), + [ts_sym_var_declaration] = SHIFT(983), + [ts_sym_expression_statement] = SHIFT(983), + [ts_sym_return_statement] = SHIFT(983), + [ts_sym_delete_statement] = SHIFT(983), + [ts_sym_expression] = SHIFT(984), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(986), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1008), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(987), + [ts_aux_sym_for] = SHIFT(991), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(998), + [ts_aux_sym_if] = SHIFT(1001), + [ts_aux_sym_while] = SHIFT(1008), + [ts_aux_sym_try] = SHIFT(1013), + [ts_aux_sym_switch] = SHIFT(1019), + [ts_aux_sym_break] = SHIFT(1027), + [ts_aux_sym_var] = SHIFT(1029), + [ts_aux_sym_return] = SHIFT(1036), + [ts_aux_sym_delete] = SHIFT(1040), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1005] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1006), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + }, + [1006] = { + [ts_sym_statement] = SHIFT(1007), + [ts_sym_statement_block] = SHIFT(983), + [ts_sym_for_statement] = SHIFT(983), + [ts_sym_throw_statement] = SHIFT(983), + [ts_sym_if_statement] = SHIFT(983), + [ts_sym_while_statement] = SHIFT(983), + [ts_sym_try_statement] = SHIFT(983), + [ts_sym_switch_statement] = SHIFT(983), + [ts_sym_break_statement] = SHIFT(983), + [ts_sym_var_declaration] = SHIFT(983), + [ts_sym_expression_statement] = SHIFT(983), + [ts_sym_return_statement] = SHIFT(983), + [ts_sym_delete_statement] = SHIFT(983), + [ts_sym_expression] = SHIFT(984), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(986), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(987), + [ts_aux_sym_for] = SHIFT(991), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(998), + [ts_aux_sym_if] = SHIFT(1001), + [ts_aux_sym_while] = SHIFT(1008), + [ts_aux_sym_try] = SHIFT(1013), + [ts_aux_sym_switch] = SHIFT(1019), + [ts_aux_sym_break] = SHIFT(1027), + [ts_aux_sym_var] = SHIFT(1029), + [ts_aux_sym_return] = SHIFT(1036), + [ts_aux_sym_delete] = SHIFT(1040), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1007] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), }, [1008] = { - [ts_sym_switch_case] = SHIFT(313), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1009), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_3] = SHIFT(1009), }, [1009] = { + [ts_sym_expression] = SHIFT(1010), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1049), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1010), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [1010] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1011), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1011] = { + [ts_sym_statement] = SHIFT(1012), + [ts_sym_statement_block] = SHIFT(983), + [ts_sym_for_statement] = SHIFT(983), + [ts_sym_throw_statement] = SHIFT(983), + [ts_sym_if_statement] = SHIFT(983), + [ts_sym_while_statement] = SHIFT(983), + [ts_sym_try_statement] = SHIFT(983), + [ts_sym_switch_statement] = SHIFT(983), + [ts_sym_break_statement] = SHIFT(983), + [ts_sym_var_declaration] = SHIFT(983), + [ts_sym_expression_statement] = SHIFT(983), + [ts_sym_return_statement] = SHIFT(983), + [ts_sym_delete_statement] = SHIFT(983), + [ts_sym_expression] = SHIFT(984), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(986), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(987), + [ts_aux_sym_for] = SHIFT(991), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(998), + [ts_aux_sym_if] = SHIFT(1001), + [ts_aux_sym_while] = SHIFT(1008), + [ts_aux_sym_try] = SHIFT(1013), + [ts_aux_sym_switch] = SHIFT(1019), + [ts_aux_sym_break] = SHIFT(1027), + [ts_aux_sym_var] = SHIFT(1029), + [ts_aux_sym_return] = SHIFT(1036), + [ts_aux_sym_delete] = SHIFT(1040), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1012] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [1013] = { + [ts_sym_statement] = SHIFT(1014), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(904), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1014] = { + [ts_sym_catch_clause] = SHIFT(1015), + [ts_sym_finally_clause] = SHIFT(1043), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(1044), + [ts_aux_sym_finally] = SHIFT(1017), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [1015] = { + [ts_sym_finally_clause] = SHIFT(1016), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(1017), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1016] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [1017] = { + [ts_sym_statement] = SHIFT(1018), + [ts_sym_statement_block] = SHIFT(983), + [ts_sym_for_statement] = SHIFT(983), + [ts_sym_throw_statement] = SHIFT(983), + [ts_sym_if_statement] = SHIFT(983), + [ts_sym_while_statement] = SHIFT(983), + [ts_sym_try_statement] = SHIFT(983), + [ts_sym_switch_statement] = SHIFT(983), + [ts_sym_break_statement] = SHIFT(983), + [ts_sym_var_declaration] = SHIFT(983), + [ts_sym_expression_statement] = SHIFT(983), + [ts_sym_return_statement] = SHIFT(983), + [ts_sym_delete_statement] = SHIFT(983), + [ts_sym_expression] = SHIFT(984), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(986), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(987), + [ts_aux_sym_for] = SHIFT(991), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(998), + [ts_aux_sym_if] = SHIFT(1001), + [ts_aux_sym_while] = SHIFT(1008), + [ts_aux_sym_try] = SHIFT(1013), + [ts_aux_sym_switch] = SHIFT(1019), + [ts_aux_sym_break] = SHIFT(1027), + [ts_aux_sym_var] = SHIFT(1029), + [ts_aux_sym_return] = SHIFT(1036), + [ts_aux_sym_delete] = SHIFT(1040), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1018] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [1019] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1020), + }, + [1020] = { + [ts_sym_expression] = SHIFT(1021), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1026), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1021] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1022), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1022] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(1023), + }, + [1023] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1024), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [1024] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1025), + }, + [1025] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -39683,6 +40705,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -39705,17 +40728,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1011] = { + [1026] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1007), + [ts_aux_sym_4] = SHIFT(1022), }, - [1012] = { + [1027] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1013), - [ts_aux_sym_6] = SHIFT(1013), + [ts_sym__line_break] = SHIFT(1028), + [ts_aux_sym_5] = SHIFT(1028), }, - [1013] = { + [1028] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -39730,6 +40753,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -39739,7 +40764,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -39753,51 +40777,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1014] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1015), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1018), + [1029] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1030), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1033), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1019), - [ts_sym_identifier] = SHIFT(1020), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1019), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1034), + [ts_sym_identifier] = SHIFT(1035), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1034), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1015] = { + [1030] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1016), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1031), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -39823,12 +40847,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1016] = { + [1031] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1017), - [ts_aux_sym_6] = SHIFT(1017), + [ts_sym__line_break] = SHIFT(1032), + [ts_aux_sym_5] = SHIFT(1032), }, - [1017] = { + [1032] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -39843,6 +40867,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -39852,7 +40878,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -39866,14 +40891,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1018] = { + [1033] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1016), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1031), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1019] = { + [1034] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -39902,6 +40927,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -39911,7 +40938,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -39925,13 +40951,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1020] = { + [1035] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1016), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1031), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -39954,12 +40980,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1021] = { - [ts_sym_expression] = SHIFT(1022), + [1036] = { + [ts_sym_expression] = SHIFT(1037), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -39976,7 +41002,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1024), + [ts_sym__line_break] = SHIFT(1039), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -39984,22 +41010,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1024), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1039), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1022] = { + [1037] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1023), + [ts_sym__line_break] = SHIFT(1038), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1023), + [ts_aux_sym_5] = SHIFT(1038), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -40011,7 +41037,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -40021,11 +41047,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1023] = { + [1038] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -40040,6 +41066,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40049,7 +41077,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40082,7 +41109,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1024] = { + [1039] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -40111,6 +41138,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40120,7 +41149,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40134,47 +41162,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1025] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1026), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1040] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1041), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1026] = { + [1041] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1027), + [ts_sym__line_break] = SHIFT(1042), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1027), + [ts_aux_sym_5] = SHIFT(1042), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -40197,11 +41225,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1027] = { + [1042] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -40216,6 +41244,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40225,7 +41255,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40259,7 +41288,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1028] = { + [1043] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -40274,6 +41303,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), @@ -40296,36 +41326,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1029] = { + [1044] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1030), + [ts_aux_sym_3] = SHIFT(1045), }, - [1030] = { - [ts_builtin_sym_error] = SHIFT(1031), + [1045] = { + [ts_builtin_sym_error] = SHIFT(1046), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1031), + [ts_sym_identifier] = SHIFT(1046), }, - [1031] = { + [1046] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1032), + [ts_aux_sym_4] = SHIFT(1047), }, - [1032] = { - [ts_sym_statement] = SHIFT(1033), - [ts_sym_statement_block] = SHIFT(971), - [ts_sym_for_statement] = SHIFT(971), - [ts_sym_if_statement] = SHIFT(971), - [ts_sym_while_statement] = SHIFT(971), - [ts_sym_try_statement] = SHIFT(971), - [ts_sym_switch_statement] = SHIFT(971), - [ts_sym_break_statement] = SHIFT(971), - [ts_sym_var_declaration] = SHIFT(971), - [ts_sym_expression_statement] = SHIFT(971), - [ts_sym_return_statement] = SHIFT(971), - [ts_sym_delete_statement] = SHIFT(971), - [ts_sym_expression] = SHIFT(972), + [1047] = { + [ts_sym_statement] = SHIFT(1048), + [ts_sym_statement_block] = SHIFT(983), + [ts_sym_for_statement] = SHIFT(983), + [ts_sym_throw_statement] = SHIFT(983), + [ts_sym_if_statement] = SHIFT(983), + [ts_sym_while_statement] = SHIFT(983), + [ts_sym_try_statement] = SHIFT(983), + [ts_sym_switch_statement] = SHIFT(983), + [ts_sym_break_statement] = SHIFT(983), + [ts_sym_var_declaration] = SHIFT(983), + [ts_sym_expression_statement] = SHIFT(983), + [ts_sym_return_statement] = SHIFT(983), + [ts_sym_delete_statement] = SHIFT(983), + [ts_sym_expression] = SHIFT(984), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -40339,7 +41370,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(974), + [ts_builtin_sym_error] = SHIFT(986), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -40349,28 +41380,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(975), - [ts_aux_sym_for] = SHIFT(979), + [ts_aux_sym_1] = SHIFT(987), + [ts_aux_sym_for] = SHIFT(991), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(986), - [ts_aux_sym_while] = SHIFT(993), - [ts_aux_sym_try] = SHIFT(998), - [ts_aux_sym_switch] = SHIFT(1004), - [ts_aux_sym_break] = SHIFT(1012), - [ts_aux_sym_var] = SHIFT(1014), - [ts_aux_sym_return] = SHIFT(1021), - [ts_aux_sym_delete] = SHIFT(1025), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(998), + [ts_aux_sym_if] = SHIFT(1001), + [ts_aux_sym_while] = SHIFT(1008), + [ts_aux_sym_try] = SHIFT(1013), + [ts_aux_sym_switch] = SHIFT(1019), + [ts_aux_sym_break] = SHIFT(1027), + [ts_aux_sym_var] = SHIFT(1029), + [ts_aux_sym_return] = SHIFT(1036), + [ts_aux_sym_delete] = SHIFT(1040), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1033] = { + [1048] = { [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), @@ -40385,6 +41417,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), @@ -40407,37 +41440,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, - [1034] = { + [1049] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1011), + }, + [1050] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1004), + }, + [1051] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_4] = SHIFT(996), }, - [1035] = { + [1052] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(989), + [ts_aux_sym_4] = SHIFT(794), }, - [1036] = { + [1053] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(984), + [ts_aux_sym_4] = SHIFT(786), }, - [1037] = { + [1054] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(788), + [ts_aux_sym_4] = SHIFT(732), }, - [1038] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(783), - }, - [1039] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(729), - }, - [1040] = { + [1055] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -40452,6 +41485,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -40473,11 +41507,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [1041] = { + [1056] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1042), + [ts_sym__line_break] = SHIFT(1057), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1042), + [ts_aux_sym_5] = SHIFT(1057), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -40489,7 +41523,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -40499,11 +41533,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1042] = { + [1057] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -40518,6 +41552,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40526,7 +41562,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -40559,15 +41594,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [1043] = { + [1058] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1042), - [ts_aux_sym_6] = SHIFT(1042), + [ts_sym__line_break] = SHIFT(1057), + [ts_aux_sym_5] = SHIFT(1057), }, - [1044] = { + [1059] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -40591,7 +41627,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1045), + [ts_builtin_sym_error] = SHIFT(1060), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -40601,38 +41637,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1047), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1062), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1045] = { + [1060] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1046), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1061), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1046] = { + [1061] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -40647,6 +41684,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -40668,20 +41706,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1047] = { + [1062] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1046), + [ts_aux_sym_2] = SHIFT(1061), }, - [1048] = { + [1063] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1049), + [ts_aux_sym_3] = SHIFT(1064), }, - [1049] = { - [ts_sym_var_declaration] = SHIFT(1050), - [ts_sym_expression_statement] = SHIFT(1050), - [ts_sym_expression] = SHIFT(958), + [1064] = { + [ts_sym_var_declaration] = SHIFT(1065), + [ts_sym_expression_statement] = SHIFT(1065), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -40695,7 +41733,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -40707,20 +41745,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1050] = { - [ts_sym_expression_statement] = SHIFT(1051), - [ts_sym_expression] = SHIFT(958), + [1065] = { + [ts_sym_expression_statement] = SHIFT(1066), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -40734,7 +41772,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -40746,18 +41784,18 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1051] = { - [ts_sym_expression] = SHIFT(1052), + [1066] = { + [ts_sym_expression] = SHIFT(1067), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -40771,7 +41809,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1100), + [ts_builtin_sym_error] = SHIFT(1118), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -40790,14 +41828,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1052] = { + [1067] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1053), + [ts_aux_sym_4] = SHIFT(1068), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -40823,20 +41861,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1053] = { - [ts_sym_statement] = SHIFT(1054), - [ts_sym_statement_block] = SHIFT(1040), - [ts_sym_for_statement] = SHIFT(1040), - [ts_sym_if_statement] = SHIFT(1040), - [ts_sym_while_statement] = SHIFT(1040), - [ts_sym_try_statement] = SHIFT(1040), - [ts_sym_switch_statement] = SHIFT(1040), - [ts_sym_break_statement] = SHIFT(1040), - [ts_sym_var_declaration] = SHIFT(1040), - [ts_sym_expression_statement] = SHIFT(1040), - [ts_sym_return_statement] = SHIFT(1040), - [ts_sym_delete_statement] = SHIFT(1040), - [ts_sym_expression] = SHIFT(1041), + [1068] = { + [ts_sym_statement] = SHIFT(1069), + [ts_sym_statement_block] = SHIFT(1055), + [ts_sym_for_statement] = SHIFT(1055), + [ts_sym_throw_statement] = SHIFT(1055), + [ts_sym_if_statement] = SHIFT(1055), + [ts_sym_while_statement] = SHIFT(1055), + [ts_sym_try_statement] = SHIFT(1055), + [ts_sym_switch_statement] = SHIFT(1055), + [ts_sym_break_statement] = SHIFT(1055), + [ts_sym_var_declaration] = SHIFT(1055), + [ts_sym_expression_statement] = SHIFT(1055), + [ts_sym_return_statement] = SHIFT(1055), + [ts_sym_delete_statement] = SHIFT(1055), + [ts_sym_expression] = SHIFT(1056), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -40850,7 +41889,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1043), + [ts_builtin_sym_error] = SHIFT(1058), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -40860,28 +41899,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1044), - [ts_aux_sym_for] = SHIFT(1048), + [ts_aux_sym_1] = SHIFT(1059), + [ts_aux_sym_for] = SHIFT(1063), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1055), - [ts_aux_sym_while] = SHIFT(1062), - [ts_aux_sym_try] = SHIFT(1067), - [ts_aux_sym_switch] = SHIFT(1073), - [ts_aux_sym_break] = SHIFT(1081), - [ts_aux_sym_var] = SHIFT(1083), - [ts_aux_sym_return] = SHIFT(1090), - [ts_aux_sym_delete] = SHIFT(1094), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1070), + [ts_aux_sym_if] = SHIFT(1073), + [ts_aux_sym_while] = SHIFT(1080), + [ts_aux_sym_try] = SHIFT(1085), + [ts_aux_sym_switch] = SHIFT(1091), + [ts_aux_sym_break] = SHIFT(1099), + [ts_aux_sym_var] = SHIFT(1101), + [ts_aux_sym_return] = SHIFT(1108), + [ts_aux_sym_delete] = SHIFT(1112), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1054] = { + [1069] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), @@ -40896,6 +41936,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -40917,697 +41958,128 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [1055] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1056), - }, - [1056] = { - [ts_sym_expression] = SHIFT(1057), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1099), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1057] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1058), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1058] = { - [ts_sym_statement] = SHIFT(1059), - [ts_sym_statement_block] = SHIFT(1040), - [ts_sym_for_statement] = SHIFT(1040), - [ts_sym_if_statement] = SHIFT(1040), - [ts_sym_while_statement] = SHIFT(1040), - [ts_sym_try_statement] = SHIFT(1040), - [ts_sym_switch_statement] = SHIFT(1040), - [ts_sym_break_statement] = SHIFT(1040), - [ts_sym_var_declaration] = SHIFT(1040), - [ts_sym_expression_statement] = SHIFT(1040), - [ts_sym_return_statement] = SHIFT(1040), - [ts_sym_delete_statement] = SHIFT(1040), - [ts_sym_expression] = SHIFT(1041), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1043), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1044), - [ts_aux_sym_for] = SHIFT(1048), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1055), - [ts_aux_sym_while] = SHIFT(1062), - [ts_aux_sym_try] = SHIFT(1067), - [ts_aux_sym_switch] = SHIFT(1073), - [ts_aux_sym_break] = SHIFT(1081), - [ts_aux_sym_var] = SHIFT(1083), - [ts_aux_sym_return] = SHIFT(1090), - [ts_aux_sym_delete] = SHIFT(1094), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1059] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(1060), - [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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), - }, - [1060] = { - [ts_sym_statement] = SHIFT(1061), - [ts_sym_statement_block] = SHIFT(1040), - [ts_sym_for_statement] = SHIFT(1040), - [ts_sym_if_statement] = SHIFT(1040), - [ts_sym_while_statement] = SHIFT(1040), - [ts_sym_try_statement] = SHIFT(1040), - [ts_sym_switch_statement] = SHIFT(1040), - [ts_sym_break_statement] = SHIFT(1040), - [ts_sym_var_declaration] = SHIFT(1040), - [ts_sym_expression_statement] = SHIFT(1040), - [ts_sym_return_statement] = SHIFT(1040), - [ts_sym_delete_statement] = SHIFT(1040), - [ts_sym_expression] = SHIFT(1041), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1043), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1044), - [ts_aux_sym_for] = SHIFT(1048), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1055), - [ts_aux_sym_while] = SHIFT(1062), - [ts_aux_sym_try] = SHIFT(1067), - [ts_aux_sym_switch] = SHIFT(1073), - [ts_aux_sym_break] = SHIFT(1081), - [ts_aux_sym_var] = SHIFT(1083), - [ts_aux_sym_return] = SHIFT(1090), - [ts_aux_sym_delete] = SHIFT(1094), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1061] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), - }, - [1062] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1063), - }, - [1063] = { - [ts_sym_expression] = SHIFT(1064), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1098), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1064] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1065), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1065] = { - [ts_sym_statement] = SHIFT(1066), - [ts_sym_statement_block] = SHIFT(1040), - [ts_sym_for_statement] = SHIFT(1040), - [ts_sym_if_statement] = SHIFT(1040), - [ts_sym_while_statement] = SHIFT(1040), - [ts_sym_try_statement] = SHIFT(1040), - [ts_sym_switch_statement] = SHIFT(1040), - [ts_sym_break_statement] = SHIFT(1040), - [ts_sym_var_declaration] = SHIFT(1040), - [ts_sym_expression_statement] = SHIFT(1040), - [ts_sym_return_statement] = SHIFT(1040), - [ts_sym_delete_statement] = SHIFT(1040), - [ts_sym_expression] = SHIFT(1041), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1043), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1044), - [ts_aux_sym_for] = SHIFT(1048), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1055), - [ts_aux_sym_while] = SHIFT(1062), - [ts_aux_sym_try] = SHIFT(1067), - [ts_aux_sym_switch] = SHIFT(1073), - [ts_aux_sym_break] = SHIFT(1081), - [ts_aux_sym_var] = SHIFT(1083), - [ts_aux_sym_return] = SHIFT(1090), - [ts_aux_sym_delete] = SHIFT(1094), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1066] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), - }, - [1067] = { - [ts_sym_statement] = SHIFT(1068), - [ts_sym_statement_block] = SHIFT(892), - [ts_sym_for_statement] = SHIFT(892), - [ts_sym_if_statement] = SHIFT(892), - [ts_sym_while_statement] = SHIFT(892), - [ts_sym_try_statement] = SHIFT(892), - [ts_sym_switch_statement] = SHIFT(892), - [ts_sym_break_statement] = SHIFT(892), - [ts_sym_var_declaration] = SHIFT(892), - [ts_sym_expression_statement] = SHIFT(892), - [ts_sym_return_statement] = SHIFT(892), - [ts_sym_delete_statement] = SHIFT(892), - [ts_sym_expression] = SHIFT(893), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(895), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(896), - [ts_aux_sym_for] = SHIFT(900), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(907), - [ts_aux_sym_while] = SHIFT(914), - [ts_aux_sym_try] = SHIFT(919), - [ts_aux_sym_switch] = SHIFT(925), - [ts_aux_sym_break] = SHIFT(933), - [ts_aux_sym_var] = SHIFT(935), - [ts_aux_sym_return] = SHIFT(942), - [ts_aux_sym_delete] = SHIFT(946), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1068] = { - [ts_sym_catch_clause] = SHIFT(1069), - [ts_sym_finally_clause] = SHIFT(1097), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1029), - [ts_aux_sym_finally] = SHIFT(1071), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), - }, - [1069] = { - [ts_sym_finally_clause] = SHIFT(1070), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1071), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, [1070] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_expression] = SHIFT(1071), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1071] = { - [ts_sym_statement] = SHIFT(1072), - [ts_sym_statement_block] = SHIFT(1040), - [ts_sym_for_statement] = SHIFT(1040), - [ts_sym_if_statement] = SHIFT(1040), - [ts_sym_while_statement] = SHIFT(1040), - [ts_sym_try_statement] = SHIFT(1040), - [ts_sym_switch_statement] = SHIFT(1040), - [ts_sym_break_statement] = SHIFT(1040), - [ts_sym_var_declaration] = SHIFT(1040), - [ts_sym_expression_statement] = SHIFT(1040), - [ts_sym_return_statement] = SHIFT(1040), - [ts_sym_delete_statement] = SHIFT(1040), - [ts_sym_expression] = SHIFT(1041), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1043), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1044), - [ts_aux_sym_for] = SHIFT(1048), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1055), - [ts_aux_sym_while] = SHIFT(1062), - [ts_aux_sym_try] = SHIFT(1067), - [ts_aux_sym_switch] = SHIFT(1073), - [ts_aux_sym_break] = SHIFT(1081), - [ts_aux_sym_var] = SHIFT(1083), - [ts_aux_sym_return] = SHIFT(1090), - [ts_aux_sym_delete] = SHIFT(1094), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_sym__line_break] = SHIFT(1072), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1072), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [1072] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_case] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_default] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), }, [1073] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -41629,7 +42101,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1080), + [ts_builtin_sym_error] = SHIFT(1117), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -41648,8 +42120,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [1075] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -41682,25 +42154,734 @@ PARSE_TABLE = { [ts_aux_sym_31] = SHIFT(158), }, [1076] = { + [ts_sym_statement] = SHIFT(1077), + [ts_sym_statement_block] = SHIFT(1055), + [ts_sym_for_statement] = SHIFT(1055), + [ts_sym_throw_statement] = SHIFT(1055), + [ts_sym_if_statement] = SHIFT(1055), + [ts_sym_while_statement] = SHIFT(1055), + [ts_sym_try_statement] = SHIFT(1055), + [ts_sym_switch_statement] = SHIFT(1055), + [ts_sym_break_statement] = SHIFT(1055), + [ts_sym_var_declaration] = SHIFT(1055), + [ts_sym_expression_statement] = SHIFT(1055), + [ts_sym_return_statement] = SHIFT(1055), + [ts_sym_delete_statement] = SHIFT(1055), + [ts_sym_expression] = SHIFT(1056), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1058), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1077), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1059), + [ts_aux_sym_for] = SHIFT(1063), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1070), + [ts_aux_sym_if] = SHIFT(1073), + [ts_aux_sym_while] = SHIFT(1080), + [ts_aux_sym_try] = SHIFT(1085), + [ts_aux_sym_switch] = SHIFT(1091), + [ts_aux_sym_break] = SHIFT(1099), + [ts_aux_sym_var] = SHIFT(1101), + [ts_aux_sym_return] = SHIFT(1108), + [ts_aux_sym_delete] = SHIFT(1112), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1077] = { - [ts_sym_switch_case] = SHIFT(313), + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1078), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1078), + [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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), }, [1078] = { + [ts_sym_statement] = SHIFT(1079), + [ts_sym_statement_block] = SHIFT(1055), + [ts_sym_for_statement] = SHIFT(1055), + [ts_sym_throw_statement] = SHIFT(1055), + [ts_sym_if_statement] = SHIFT(1055), + [ts_sym_while_statement] = SHIFT(1055), + [ts_sym_try_statement] = SHIFT(1055), + [ts_sym_switch_statement] = SHIFT(1055), + [ts_sym_break_statement] = SHIFT(1055), + [ts_sym_var_declaration] = SHIFT(1055), + [ts_sym_expression_statement] = SHIFT(1055), + [ts_sym_return_statement] = SHIFT(1055), + [ts_sym_delete_statement] = SHIFT(1055), + [ts_sym_expression] = SHIFT(1056), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1058), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1079), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1059), + [ts_aux_sym_for] = SHIFT(1063), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1070), + [ts_aux_sym_if] = SHIFT(1073), + [ts_aux_sym_while] = SHIFT(1080), + [ts_aux_sym_try] = SHIFT(1085), + [ts_aux_sym_switch] = SHIFT(1091), + [ts_aux_sym_break] = SHIFT(1099), + [ts_aux_sym_var] = SHIFT(1101), + [ts_aux_sym_return] = SHIFT(1108), + [ts_aux_sym_delete] = SHIFT(1112), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1079] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + }, + [1080] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1081), + }, + [1081] = { + [ts_sym_expression] = SHIFT(1082), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1116), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1082] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1083), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1083] = { + [ts_sym_statement] = SHIFT(1084), + [ts_sym_statement_block] = SHIFT(1055), + [ts_sym_for_statement] = SHIFT(1055), + [ts_sym_throw_statement] = SHIFT(1055), + [ts_sym_if_statement] = SHIFT(1055), + [ts_sym_while_statement] = SHIFT(1055), + [ts_sym_try_statement] = SHIFT(1055), + [ts_sym_switch_statement] = SHIFT(1055), + [ts_sym_break_statement] = SHIFT(1055), + [ts_sym_var_declaration] = SHIFT(1055), + [ts_sym_expression_statement] = SHIFT(1055), + [ts_sym_return_statement] = SHIFT(1055), + [ts_sym_delete_statement] = SHIFT(1055), + [ts_sym_expression] = SHIFT(1056), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1058), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1059), + [ts_aux_sym_for] = SHIFT(1063), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1070), + [ts_aux_sym_if] = SHIFT(1073), + [ts_aux_sym_while] = SHIFT(1080), + [ts_aux_sym_try] = SHIFT(1085), + [ts_aux_sym_switch] = SHIFT(1091), + [ts_aux_sym_break] = SHIFT(1099), + [ts_aux_sym_var] = SHIFT(1101), + [ts_aux_sym_return] = SHIFT(1108), + [ts_aux_sym_delete] = SHIFT(1112), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1084] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [1085] = { + [ts_sym_statement] = SHIFT(1086), + [ts_sym_statement_block] = SHIFT(901), + [ts_sym_for_statement] = SHIFT(901), + [ts_sym_throw_statement] = SHIFT(901), + [ts_sym_if_statement] = SHIFT(901), + [ts_sym_while_statement] = SHIFT(901), + [ts_sym_try_statement] = SHIFT(901), + [ts_sym_switch_statement] = SHIFT(901), + [ts_sym_break_statement] = SHIFT(901), + [ts_sym_var_declaration] = SHIFT(901), + [ts_sym_expression_statement] = SHIFT(901), + [ts_sym_return_statement] = SHIFT(901), + [ts_sym_delete_statement] = SHIFT(901), + [ts_sym_expression] = SHIFT(902), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(904), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(905), + [ts_aux_sym_for] = SHIFT(909), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(916), + [ts_aux_sym_if] = SHIFT(919), + [ts_aux_sym_while] = SHIFT(926), + [ts_aux_sym_try] = SHIFT(931), + [ts_aux_sym_switch] = SHIFT(937), + [ts_aux_sym_break] = SHIFT(945), + [ts_aux_sym_var] = SHIFT(947), + [ts_aux_sym_return] = SHIFT(954), + [ts_aux_sym_delete] = SHIFT(958), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1086] = { + [ts_sym_catch_clause] = SHIFT(1087), + [ts_sym_finally_clause] = SHIFT(1115), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(1044), + [ts_aux_sym_finally] = SHIFT(1089), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [1087] = { + [ts_sym_finally_clause] = SHIFT(1088), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(1089), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1088] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [1089] = { + [ts_sym_statement] = SHIFT(1090), + [ts_sym_statement_block] = SHIFT(1055), + [ts_sym_for_statement] = SHIFT(1055), + [ts_sym_throw_statement] = SHIFT(1055), + [ts_sym_if_statement] = SHIFT(1055), + [ts_sym_while_statement] = SHIFT(1055), + [ts_sym_try_statement] = SHIFT(1055), + [ts_sym_switch_statement] = SHIFT(1055), + [ts_sym_break_statement] = SHIFT(1055), + [ts_sym_var_declaration] = SHIFT(1055), + [ts_sym_expression_statement] = SHIFT(1055), + [ts_sym_return_statement] = SHIFT(1055), + [ts_sym_delete_statement] = SHIFT(1055), + [ts_sym_expression] = SHIFT(1056), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1058), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1059), + [ts_aux_sym_for] = SHIFT(1063), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1070), + [ts_aux_sym_if] = SHIFT(1073), + [ts_aux_sym_while] = SHIFT(1080), + [ts_aux_sym_try] = SHIFT(1085), + [ts_aux_sym_switch] = SHIFT(1091), + [ts_aux_sym_break] = SHIFT(1099), + [ts_aux_sym_var] = SHIFT(1101), + [ts_aux_sym_return] = SHIFT(1108), + [ts_aux_sym_delete] = SHIFT(1112), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1090] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [1091] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1092), + }, + [1092] = { + [ts_sym_expression] = SHIFT(1093), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1098), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1093] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1094), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1094] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(1095), + }, + [1095] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1096), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [1096] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1097), + }, + [1097] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -41715,6 +42896,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -41736,17 +42918,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1080] = { + [1098] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1076), + [ts_aux_sym_4] = SHIFT(1094), }, - [1081] = { + [1099] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1082), - [ts_aux_sym_6] = SHIFT(1082), + [ts_sym__line_break] = SHIFT(1100), + [ts_aux_sym_5] = SHIFT(1100), }, - [1082] = { + [1100] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -41761,6 +42943,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -41769,7 +42953,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -41783,51 +42966,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1083] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1084), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1087), + [1101] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1102), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1105), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1088), - [ts_sym_identifier] = SHIFT(1089), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1088), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1106), + [ts_sym_identifier] = SHIFT(1107), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1106), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1084] = { + [1102] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1085), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1103), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -41853,12 +43036,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1085] = { + [1103] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1086), - [ts_aux_sym_6] = SHIFT(1086), + [ts_sym__line_break] = SHIFT(1104), + [ts_aux_sym_5] = SHIFT(1104), }, - [1086] = { + [1104] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -41873,6 +43056,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -41881,7 +43066,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -41895,14 +43079,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1087] = { + [1105] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1085), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1103), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1088] = { + [1106] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -41931,6 +43115,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -41939,7 +43125,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -41953,13 +43138,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1089] = { + [1107] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1085), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1103), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -41982,12 +43167,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1090] = { - [ts_sym_expression] = SHIFT(1091), + [1108] = { + [ts_sym_expression] = SHIFT(1109), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -42004,7 +43189,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1093), + [ts_sym__line_break] = SHIFT(1111), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -42012,22 +43197,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1093), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1111), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1091] = { + [1109] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1092), + [ts_sym__line_break] = SHIFT(1110), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1092), + [ts_aux_sym_5] = SHIFT(1110), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -42039,7 +43224,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -42049,11 +43234,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1092] = { + [1110] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -42068,6 +43253,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -42076,7 +43263,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -42109,7 +43295,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1093] = { + [1111] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -42138,6 +43324,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -42146,7 +43334,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -42160,47 +43347,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1094] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1095), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1112] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1113), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1095] = { + [1113] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1096), + [ts_sym__line_break] = SHIFT(1114), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1096), + [ts_aux_sym_5] = SHIFT(1114), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -42223,11 +43410,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1096] = { + [1114] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -42242,6 +43429,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -42250,7 +43439,6 @@ PARSE_TABLE = { [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -42284,7 +43472,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1097] = { + [1115] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -42299,6 +43487,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), @@ -42320,44 +43509,44 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1098] = { + [1116] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1065), + [ts_aux_sym_4] = SHIFT(1083), }, - [1099] = { + [1117] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1058), + [ts_aux_sym_4] = SHIFT(1076), }, - [1100] = { + [1118] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1053), + [ts_aux_sym_4] = SHIFT(1068), }, - [1101] = { + [1119] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(722), + [ts_aux_sym_4] = SHIFT(725), }, - [1102] = { + [1120] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_4] = SHIFT(717), }, - [1103] = { + [1121] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [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), }, - [1104] = { + [1122] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1105), + [ts_aux_sym_2] = SHIFT(1123), }, - [1105] = { + [1123] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -42372,6 +43561,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -42390,12 +43580,12 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1106] = { + [1124] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(311), + [ts_aux_sym_4] = SHIFT(329), }, - [1107] = { + [1125] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -42410,6 +43600,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), @@ -42428,36 +43619,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1108] = { + [1126] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1109), + [ts_aux_sym_3] = SHIFT(1127), }, - [1109] = { - [ts_builtin_sym_error] = SHIFT(1110), + [1127] = { + [ts_builtin_sym_error] = SHIFT(1128), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1110), + [ts_sym_identifier] = SHIFT(1128), }, - [1110] = { + [1128] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1111), + [ts_aux_sym_4] = SHIFT(1129), }, - [1111] = { - [ts_sym_statement] = SHIFT(1112), - [ts_sym_statement_block] = SHIFT(1113), - [ts_sym_for_statement] = SHIFT(1113), - [ts_sym_if_statement] = SHIFT(1113), - [ts_sym_while_statement] = SHIFT(1113), - [ts_sym_try_statement] = SHIFT(1113), - [ts_sym_switch_statement] = SHIFT(1113), - [ts_sym_break_statement] = SHIFT(1113), - [ts_sym_var_declaration] = SHIFT(1113), - [ts_sym_expression_statement] = SHIFT(1113), - [ts_sym_return_statement] = SHIFT(1113), - [ts_sym_delete_statement] = SHIFT(1113), - [ts_sym_expression] = SHIFT(1114), + [1129] = { + [ts_sym_statement] = SHIFT(1130), + [ts_sym_statement_block] = SHIFT(1131), + [ts_sym_for_statement] = SHIFT(1131), + [ts_sym_throw_statement] = SHIFT(1131), + [ts_sym_if_statement] = SHIFT(1131), + [ts_sym_while_statement] = SHIFT(1131), + [ts_sym_try_statement] = SHIFT(1131), + [ts_sym_switch_statement] = SHIFT(1131), + [ts_sym_break_statement] = SHIFT(1131), + [ts_sym_var_declaration] = SHIFT(1131), + [ts_sym_expression_statement] = SHIFT(1131), + [ts_sym_return_statement] = SHIFT(1131), + [ts_sym_delete_statement] = SHIFT(1131), + [ts_sym_expression] = SHIFT(1132), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -42471,7 +43663,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1116), + [ts_builtin_sym_error] = SHIFT(1134), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -42481,28 +43673,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1117), - [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_1] = SHIFT(1135), + [ts_aux_sym_for] = SHIFT(1139), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1128), - [ts_aux_sym_while] = SHIFT(1135), - [ts_aux_sym_try] = SHIFT(1140), - [ts_aux_sym_switch] = SHIFT(1146), - [ts_aux_sym_break] = SHIFT(1154), - [ts_aux_sym_var] = SHIFT(1156), - [ts_aux_sym_return] = SHIFT(1163), - [ts_aux_sym_delete] = SHIFT(1167), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1146), + [ts_aux_sym_if] = SHIFT(1149), + [ts_aux_sym_while] = SHIFT(1156), + [ts_aux_sym_try] = SHIFT(1161), + [ts_aux_sym_switch] = SHIFT(1167), + [ts_aux_sym_break] = SHIFT(1175), + [ts_aux_sym_var] = SHIFT(1177), + [ts_aux_sym_return] = SHIFT(1184), + [ts_aux_sym_delete] = SHIFT(1188), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1112] = { + [1130] = { [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), @@ -42517,6 +43710,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), @@ -42536,7 +43730,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, - [1113] = { + [1131] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -42551,6 +43745,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -42570,11 +43765,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [1114] = { + [1132] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1115), + [ts_sym__line_break] = SHIFT(1133), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1115), + [ts_aux_sym_5] = SHIFT(1133), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -42586,7 +43781,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -42596,11 +43791,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1115] = { + [1133] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -42615,13 +43810,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -42654,15 +43850,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [1116] = { + [1134] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1115), - [ts_aux_sym_6] = SHIFT(1115), + [ts_sym__line_break] = SHIFT(1133), + [ts_aux_sym_5] = SHIFT(1133), }, - [1117] = { + [1135] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -42686,7 +43883,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1118), + [ts_builtin_sym_error] = SHIFT(1136), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -42696,38 +43893,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1120), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1138), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1118] = { + [1136] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1119), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1137), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1119] = { + [1137] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -42742,6 +43940,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -42761,20 +43960,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1120] = { + [1138] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1119), + [ts_aux_sym_2] = SHIFT(1137), }, - [1121] = { + [1139] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1122), + [ts_aux_sym_3] = SHIFT(1140), }, - [1122] = { - [ts_sym_var_declaration] = SHIFT(1123), - [ts_sym_expression_statement] = SHIFT(1123), - [ts_sym_expression] = SHIFT(958), + [1140] = { + [ts_sym_var_declaration] = SHIFT(1141), + [ts_sym_expression_statement] = SHIFT(1141), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -42788,7 +43987,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -42800,20 +43999,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1123] = { - [ts_sym_expression_statement] = SHIFT(1124), - [ts_sym_expression] = SHIFT(958), + [1141] = { + [ts_sym_expression_statement] = SHIFT(1142), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -42827,7 +44026,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -42839,18 +44038,18 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1124] = { - [ts_sym_expression] = SHIFT(1125), + [1142] = { + [ts_sym_expression] = SHIFT(1143), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -42864,7 +44063,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1371), + [ts_builtin_sym_error] = SHIFT(1401), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -42883,14 +44082,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1125] = { + [1143] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1126), + [ts_aux_sym_4] = SHIFT(1144), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -42916,20 +44115,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1126] = { - [ts_sym_statement] = SHIFT(1127), - [ts_sym_statement_block] = SHIFT(1113), - [ts_sym_for_statement] = SHIFT(1113), - [ts_sym_if_statement] = SHIFT(1113), - [ts_sym_while_statement] = SHIFT(1113), - [ts_sym_try_statement] = SHIFT(1113), - [ts_sym_switch_statement] = SHIFT(1113), - [ts_sym_break_statement] = SHIFT(1113), - [ts_sym_var_declaration] = SHIFT(1113), - [ts_sym_expression_statement] = SHIFT(1113), - [ts_sym_return_statement] = SHIFT(1113), - [ts_sym_delete_statement] = SHIFT(1113), - [ts_sym_expression] = SHIFT(1114), + [1144] = { + [ts_sym_statement] = SHIFT(1145), + [ts_sym_statement_block] = SHIFT(1131), + [ts_sym_for_statement] = SHIFT(1131), + [ts_sym_throw_statement] = SHIFT(1131), + [ts_sym_if_statement] = SHIFT(1131), + [ts_sym_while_statement] = SHIFT(1131), + [ts_sym_try_statement] = SHIFT(1131), + [ts_sym_switch_statement] = SHIFT(1131), + [ts_sym_break_statement] = SHIFT(1131), + [ts_sym_var_declaration] = SHIFT(1131), + [ts_sym_expression_statement] = SHIFT(1131), + [ts_sym_return_statement] = SHIFT(1131), + [ts_sym_delete_statement] = SHIFT(1131), + [ts_sym_expression] = SHIFT(1132), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -42943,7 +44143,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1116), + [ts_builtin_sym_error] = SHIFT(1134), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -42953,28 +44153,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1117), - [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_1] = SHIFT(1135), + [ts_aux_sym_for] = SHIFT(1139), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1128), - [ts_aux_sym_while] = SHIFT(1135), - [ts_aux_sym_try] = SHIFT(1140), - [ts_aux_sym_switch] = SHIFT(1146), - [ts_aux_sym_break] = SHIFT(1154), - [ts_aux_sym_var] = SHIFT(1156), - [ts_aux_sym_return] = SHIFT(1163), - [ts_aux_sym_delete] = SHIFT(1167), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1146), + [ts_aux_sym_if] = SHIFT(1149), + [ts_aux_sym_while] = SHIFT(1156), + [ts_aux_sym_try] = SHIFT(1161), + [ts_aux_sym_switch] = SHIFT(1167), + [ts_aux_sym_break] = SHIFT(1175), + [ts_aux_sym_var] = SHIFT(1177), + [ts_aux_sym_return] = SHIFT(1184), + [ts_aux_sym_delete] = SHIFT(1188), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1127] = { + [1145] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), @@ -42989,6 +44190,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -43008,13 +44210,134 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [1128] = { + [1146] = { + [ts_sym_expression] = SHIFT(1147), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1147] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1148), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1148), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1148] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1149] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1129), + [ts_aux_sym_3] = SHIFT(1150), }, - [1129] = { - [ts_sym_expression] = SHIFT(1130), + [1150] = { + [ts_sym_expression] = SHIFT(1151), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -43028,7 +44351,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1370), + [ts_builtin_sym_error] = SHIFT(1400), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -43047,14 +44370,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1130] = { + [1151] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1131), + [ts_aux_sym_4] = SHIFT(1152), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -43080,20 +44403,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1131] = { - [ts_sym_statement] = SHIFT(1132), - [ts_sym_statement_block] = SHIFT(1304), - [ts_sym_for_statement] = SHIFT(1304), - [ts_sym_if_statement] = SHIFT(1304), - [ts_sym_while_statement] = SHIFT(1304), - [ts_sym_try_statement] = SHIFT(1304), - [ts_sym_switch_statement] = SHIFT(1304), - [ts_sym_break_statement] = SHIFT(1304), - [ts_sym_var_declaration] = SHIFT(1304), - [ts_sym_expression_statement] = SHIFT(1304), - [ts_sym_return_statement] = SHIFT(1304), - [ts_sym_delete_statement] = SHIFT(1304), - [ts_sym_expression] = SHIFT(1305), + [1152] = { + [ts_sym_statement] = SHIFT(1153), + [ts_sym_statement_block] = SHIFT(1331), + [ts_sym_for_statement] = SHIFT(1331), + [ts_sym_throw_statement] = SHIFT(1331), + [ts_sym_if_statement] = SHIFT(1331), + [ts_sym_while_statement] = SHIFT(1331), + [ts_sym_try_statement] = SHIFT(1331), + [ts_sym_switch_statement] = SHIFT(1331), + [ts_sym_break_statement] = SHIFT(1331), + [ts_sym_var_declaration] = SHIFT(1331), + [ts_sym_expression_statement] = SHIFT(1331), + [ts_sym_return_statement] = SHIFT(1331), + [ts_sym_delete_statement] = SHIFT(1331), + [ts_sym_expression] = SHIFT(1332), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -43107,7 +44431,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1307), + [ts_builtin_sym_error] = SHIFT(1334), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -43117,28 +44441,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1308), - [ts_aux_sym_for] = SHIFT(1312), + [ts_aux_sym_1] = SHIFT(1335), + [ts_aux_sym_for] = SHIFT(1339), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1319), - [ts_aux_sym_while] = SHIFT(1326), - [ts_aux_sym_try] = SHIFT(1331), - [ts_aux_sym_switch] = SHIFT(1337), - [ts_aux_sym_break] = SHIFT(1345), - [ts_aux_sym_var] = SHIFT(1347), - [ts_aux_sym_return] = SHIFT(1354), - [ts_aux_sym_delete] = SHIFT(1358), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1346), + [ts_aux_sym_if] = SHIFT(1349), + [ts_aux_sym_while] = SHIFT(1356), + [ts_aux_sym_try] = SHIFT(1361), + [ts_aux_sym_switch] = SHIFT(1367), + [ts_aux_sym_break] = SHIFT(1375), + [ts_aux_sym_var] = SHIFT(1377), + [ts_aux_sym_return] = SHIFT(1384), + [ts_aux_sym_delete] = SHIFT(1388), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1132] = { + [1153] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), @@ -43153,8 +44478,9 @@ PARSE_TABLE = { [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_throw] = 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_else] = SHIFT(1154), [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_finally] = REDUCE(ts_sym_if_statement, 5), @@ -43173,20 +44499,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [1133] = { - [ts_sym_statement] = SHIFT(1134), - [ts_sym_statement_block] = SHIFT(1113), - [ts_sym_for_statement] = SHIFT(1113), - [ts_sym_if_statement] = SHIFT(1113), - [ts_sym_while_statement] = SHIFT(1113), - [ts_sym_try_statement] = SHIFT(1113), - [ts_sym_switch_statement] = SHIFT(1113), - [ts_sym_break_statement] = SHIFT(1113), - [ts_sym_var_declaration] = SHIFT(1113), - [ts_sym_expression_statement] = SHIFT(1113), - [ts_sym_return_statement] = SHIFT(1113), - [ts_sym_delete_statement] = SHIFT(1113), - [ts_sym_expression] = SHIFT(1114), + [1154] = { + [ts_sym_statement] = SHIFT(1155), + [ts_sym_statement_block] = SHIFT(1131), + [ts_sym_for_statement] = SHIFT(1131), + [ts_sym_throw_statement] = SHIFT(1131), + [ts_sym_if_statement] = SHIFT(1131), + [ts_sym_while_statement] = SHIFT(1131), + [ts_sym_try_statement] = SHIFT(1131), + [ts_sym_switch_statement] = SHIFT(1131), + [ts_sym_break_statement] = SHIFT(1131), + [ts_sym_var_declaration] = SHIFT(1131), + [ts_sym_expression_statement] = SHIFT(1131), + [ts_sym_return_statement] = SHIFT(1131), + [ts_sym_delete_statement] = SHIFT(1131), + [ts_sym_expression] = SHIFT(1132), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -43200,7 +44527,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1116), + [ts_builtin_sym_error] = SHIFT(1134), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -43210,28 +44537,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1117), - [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_1] = SHIFT(1135), + [ts_aux_sym_for] = SHIFT(1139), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1128), - [ts_aux_sym_while] = SHIFT(1135), - [ts_aux_sym_try] = SHIFT(1140), - [ts_aux_sym_switch] = SHIFT(1146), - [ts_aux_sym_break] = SHIFT(1154), - [ts_aux_sym_var] = SHIFT(1156), - [ts_aux_sym_return] = SHIFT(1163), - [ts_aux_sym_delete] = SHIFT(1167), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1146), + [ts_aux_sym_if] = SHIFT(1149), + [ts_aux_sym_while] = SHIFT(1156), + [ts_aux_sym_try] = SHIFT(1161), + [ts_aux_sym_switch] = SHIFT(1167), + [ts_aux_sym_break] = SHIFT(1175), + [ts_aux_sym_var] = SHIFT(1177), + [ts_aux_sym_return] = SHIFT(1184), + [ts_aux_sym_delete] = SHIFT(1188), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1134] = { + [1155] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), @@ -43246,6 +44574,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -43265,13 +44594,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [1135] = { + [1156] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1136), + [ts_aux_sym_3] = SHIFT(1157), }, - [1136] = { - [ts_sym_expression] = SHIFT(1137), + [1157] = { + [ts_sym_expression] = SHIFT(1158), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -43285,7 +44614,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1303), + [ts_builtin_sym_error] = SHIFT(1330), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -43304,14 +44633,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1137] = { + [1158] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1138), + [ts_aux_sym_4] = SHIFT(1159), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -43337,20 +44666,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1138] = { - [ts_sym_statement] = SHIFT(1139), - [ts_sym_statement_block] = SHIFT(1113), - [ts_sym_for_statement] = SHIFT(1113), - [ts_sym_if_statement] = SHIFT(1113), - [ts_sym_while_statement] = SHIFT(1113), - [ts_sym_try_statement] = SHIFT(1113), - [ts_sym_switch_statement] = SHIFT(1113), - [ts_sym_break_statement] = SHIFT(1113), - [ts_sym_var_declaration] = SHIFT(1113), - [ts_sym_expression_statement] = SHIFT(1113), - [ts_sym_return_statement] = SHIFT(1113), - [ts_sym_delete_statement] = SHIFT(1113), - [ts_sym_expression] = SHIFT(1114), + [1159] = { + [ts_sym_statement] = SHIFT(1160), + [ts_sym_statement_block] = SHIFT(1131), + [ts_sym_for_statement] = SHIFT(1131), + [ts_sym_throw_statement] = SHIFT(1131), + [ts_sym_if_statement] = SHIFT(1131), + [ts_sym_while_statement] = SHIFT(1131), + [ts_sym_try_statement] = SHIFT(1131), + [ts_sym_switch_statement] = SHIFT(1131), + [ts_sym_break_statement] = SHIFT(1131), + [ts_sym_var_declaration] = SHIFT(1131), + [ts_sym_expression_statement] = SHIFT(1131), + [ts_sym_return_statement] = SHIFT(1131), + [ts_sym_delete_statement] = SHIFT(1131), + [ts_sym_expression] = SHIFT(1132), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -43364,7 +44694,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1116), + [ts_builtin_sym_error] = SHIFT(1134), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -43374,28 +44704,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1117), - [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_1] = SHIFT(1135), + [ts_aux_sym_for] = SHIFT(1139), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1128), - [ts_aux_sym_while] = SHIFT(1135), - [ts_aux_sym_try] = SHIFT(1140), - [ts_aux_sym_switch] = SHIFT(1146), - [ts_aux_sym_break] = SHIFT(1154), - [ts_aux_sym_var] = SHIFT(1156), - [ts_aux_sym_return] = SHIFT(1163), - [ts_aux_sym_delete] = SHIFT(1167), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1146), + [ts_aux_sym_if] = SHIFT(1149), + [ts_aux_sym_while] = SHIFT(1156), + [ts_aux_sym_try] = SHIFT(1161), + [ts_aux_sym_switch] = SHIFT(1167), + [ts_aux_sym_break] = SHIFT(1175), + [ts_aux_sym_var] = SHIFT(1177), + [ts_aux_sym_return] = SHIFT(1184), + [ts_aux_sym_delete] = SHIFT(1188), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1139] = { + [1160] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), @@ -43410,6 +44741,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -43429,20 +44761,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [1140] = { - [ts_sym_statement] = SHIFT(1141), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), + [1161] = { + [ts_sym_statement] = SHIFT(1162), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -43456,7 +44789,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), + [ts_builtin_sym_error] = SHIFT(1195), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -43466,30 +44799,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1141] = { - [ts_sym_catch_clause] = SHIFT(1142), - [ts_sym_finally_clause] = SHIFT(1170), + [1162] = { + [ts_sym_catch_clause] = SHIFT(1163), + [ts_sym_finally_clause] = SHIFT(1191), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), @@ -43504,11 +44838,12 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1108), - [ts_aux_sym_finally] = SHIFT(1144), + [ts_aux_sym_catch] = SHIFT(1126), + [ts_aux_sym_finally] = SHIFT(1165), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), @@ -43524,8 +44859,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [1142] = { - [ts_sym_finally_clause] = SHIFT(1143), + [1163] = { + [ts_sym_finally_clause] = SHIFT(1164), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -43540,10 +44875,11 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1144), + [ts_aux_sym_finally] = SHIFT(1165), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -43559,7 +44895,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1143] = { + [1164] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), @@ -43574,6 +44910,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), @@ -43593,20 +44930,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [1144] = { - [ts_sym_statement] = SHIFT(1145), - [ts_sym_statement_block] = SHIFT(1113), - [ts_sym_for_statement] = SHIFT(1113), - [ts_sym_if_statement] = SHIFT(1113), - [ts_sym_while_statement] = SHIFT(1113), - [ts_sym_try_statement] = SHIFT(1113), - [ts_sym_switch_statement] = SHIFT(1113), - [ts_sym_break_statement] = SHIFT(1113), - [ts_sym_var_declaration] = SHIFT(1113), - [ts_sym_expression_statement] = SHIFT(1113), - [ts_sym_return_statement] = SHIFT(1113), - [ts_sym_delete_statement] = SHIFT(1113), - [ts_sym_expression] = SHIFT(1114), + [1165] = { + [ts_sym_statement] = SHIFT(1166), + [ts_sym_statement_block] = SHIFT(1131), + [ts_sym_for_statement] = SHIFT(1131), + [ts_sym_throw_statement] = SHIFT(1131), + [ts_sym_if_statement] = SHIFT(1131), + [ts_sym_while_statement] = SHIFT(1131), + [ts_sym_try_statement] = SHIFT(1131), + [ts_sym_switch_statement] = SHIFT(1131), + [ts_sym_break_statement] = SHIFT(1131), + [ts_sym_var_declaration] = SHIFT(1131), + [ts_sym_expression_statement] = SHIFT(1131), + [ts_sym_return_statement] = SHIFT(1131), + [ts_sym_delete_statement] = SHIFT(1131), + [ts_sym_expression] = SHIFT(1132), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -43620,7 +44958,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1116), + [ts_builtin_sym_error] = SHIFT(1134), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -43630,28 +44968,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1117), - [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_1] = SHIFT(1135), + [ts_aux_sym_for] = SHIFT(1139), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1128), - [ts_aux_sym_while] = SHIFT(1135), - [ts_aux_sym_try] = SHIFT(1140), - [ts_aux_sym_switch] = SHIFT(1146), - [ts_aux_sym_break] = SHIFT(1154), - [ts_aux_sym_var] = SHIFT(1156), - [ts_aux_sym_return] = SHIFT(1163), - [ts_aux_sym_delete] = SHIFT(1167), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1146), + [ts_aux_sym_if] = SHIFT(1149), + [ts_aux_sym_while] = SHIFT(1156), + [ts_aux_sym_try] = SHIFT(1161), + [ts_aux_sym_switch] = SHIFT(1167), + [ts_aux_sym_break] = SHIFT(1175), + [ts_aux_sym_var] = SHIFT(1177), + [ts_aux_sym_return] = SHIFT(1184), + [ts_aux_sym_delete] = SHIFT(1188), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1145] = { + [1166] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), @@ -43666,6 +45005,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), @@ -43685,13 +45025,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [1146] = { + [1167] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1147), + [ts_aux_sym_3] = SHIFT(1168), }, - [1147] = { - [ts_sym_expression] = SHIFT(1148), + [1168] = { + [ts_sym_expression] = SHIFT(1169), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -43705,7 +45045,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1153), + [ts_builtin_sym_error] = SHIFT(1174), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -43724,14 +45064,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1148] = { + [1169] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1149), + [ts_aux_sym_4] = SHIFT(1170), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -43757,26 +45097,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1149] = { + [1170] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1150), + [ts_aux_sym_1] = SHIFT(1171), }, - [1150] = { - [ts_sym_switch_case] = SHIFT(313), + [1171] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1151), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1172), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, - [1151] = { + [1172] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1152), + [ts_aux_sym_2] = SHIFT(1173), }, - [1152] = { + [1173] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -43791,6 +45131,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -43810,17 +45151,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1153] = { + [1174] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1149), + [ts_aux_sym_4] = SHIFT(1170), }, - [1154] = { + [1175] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1155), - [ts_aux_sym_6] = SHIFT(1155), + [ts_sym__line_break] = SHIFT(1176), + [ts_aux_sym_5] = SHIFT(1176), }, - [1155] = { + [1176] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -43835,13 +45176,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -43855,51 +45197,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1156] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1157), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1160), + [1177] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1178), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1181), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1161), - [ts_sym_identifier] = SHIFT(1162), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1161), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1182), + [ts_sym_identifier] = SHIFT(1183), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1182), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1157] = { + [1178] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1158), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1179), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -43925,12 +45267,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1158] = { + [1179] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1159), - [ts_aux_sym_6] = SHIFT(1159), + [ts_sym__line_break] = SHIFT(1180), + [ts_aux_sym_5] = SHIFT(1180), }, - [1159] = { + [1180] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -43945,13 +45287,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -43965,14 +45308,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1160] = { + [1181] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1158), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1179), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1161] = { + [1182] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -44001,13 +45344,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -44021,13 +45365,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1162] = { + [1183] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1158), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1179), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -44050,12 +45394,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1163] = { - [ts_sym_expression] = SHIFT(1164), + [1184] = { + [ts_sym_expression] = SHIFT(1185), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -44072,7 +45416,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1166), + [ts_sym__line_break] = SHIFT(1187), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -44080,22 +45424,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1166), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1187), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1164] = { + [1185] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1165), + [ts_sym__line_break] = SHIFT(1186), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1165), + [ts_aux_sym_5] = SHIFT(1186), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -44107,7 +45451,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -44117,11 +45461,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1165] = { + [1186] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -44136,13 +45480,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -44175,7 +45520,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1166] = { + [1187] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -44204,13 +45549,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -44224,47 +45570,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1167] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1168), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1188] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1189), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1168] = { + [1189] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1169), + [ts_sym__line_break] = SHIFT(1190), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1169), + [ts_aux_sym_5] = SHIFT(1190), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -44287,11 +45633,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1169] = { + [1190] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -44306,13 +45652,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -44346,7 +45693,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1170] = { + [1191] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -44361,6 +45708,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), @@ -44380,7 +45728,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1171] = { + [1192] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -44395,6 +45743,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -44415,11 +45764,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [1172] = { + [1193] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1173), + [ts_sym__line_break] = SHIFT(1194), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1173), + [ts_aux_sym_5] = SHIFT(1194), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -44431,7 +45780,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -44441,11 +45790,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1173] = { + [1194] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -44460,6 +45809,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -44467,7 +45818,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -44500,15 +45850,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [1174] = { + [1195] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1173), - [ts_aux_sym_6] = SHIFT(1173), + [ts_sym__line_break] = SHIFT(1194), + [ts_aux_sym_5] = SHIFT(1194), }, - [1175] = { + [1196] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -44532,7 +45883,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1176), + [ts_builtin_sym_error] = SHIFT(1197), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -44542,38 +45893,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1178), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1199), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1176] = { + [1197] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1177), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1198), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1177] = { + [1198] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -44588,6 +45940,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -44608,20 +45961,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1178] = { + [1199] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1177), + [ts_aux_sym_2] = SHIFT(1198), }, - [1179] = { + [1200] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1180), + [ts_aux_sym_3] = SHIFT(1201), }, - [1180] = { - [ts_sym_var_declaration] = SHIFT(1181), - [ts_sym_expression_statement] = SHIFT(1181), - [ts_sym_expression] = SHIFT(958), + [1201] = { + [ts_sym_var_declaration] = SHIFT(1202), + [ts_sym_expression_statement] = SHIFT(1202), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -44635,7 +45988,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -44647,20 +46000,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1181] = { - [ts_sym_expression_statement] = SHIFT(1182), - [ts_sym_expression] = SHIFT(958), + [1202] = { + [ts_sym_expression_statement] = SHIFT(1203), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -44674,7 +46027,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -44686,18 +46039,3153 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1182] = { - [ts_sym_expression] = SHIFT(1183), + [1203] = { + [ts_sym_expression] = SHIFT(1204), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1329), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1204] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1205), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1205] = { + [ts_sym_statement] = SHIFT(1206), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1195), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1206] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), + }, + [1207] = { + [ts_sym_expression] = SHIFT(1208), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1208] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1209), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1209), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1209] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1210] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1211), + }, + [1211] = { + [ts_sym_expression] = SHIFT(1212), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1328), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1212] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1213), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1213] = { + [ts_sym_statement] = SHIFT(1214), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1214] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1215), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + }, + [1215] = { + [ts_sym_statement] = SHIFT(1216), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1195), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1216] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + }, + [1217] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1218), + }, + [1218] = { + [ts_sym_expression] = SHIFT(1219), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1258), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1219] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1220), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1220] = { + [ts_sym_statement] = SHIFT(1221), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1195), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1221] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [1222] = { + [ts_sym_statement] = SHIFT(1223), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1195), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1223] = { + [ts_sym_catch_clause] = SHIFT(1224), + [ts_sym_finally_clause] = SHIFT(1252), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(1253), + [ts_aux_sym_finally] = SHIFT(1226), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [1224] = { + [ts_sym_finally_clause] = SHIFT(1225), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(1226), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1225] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [1226] = { + [ts_sym_statement] = SHIFT(1227), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1195), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1227] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [1228] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1229), + }, + [1229] = { + [ts_sym_expression] = SHIFT(1230), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1235), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1230] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1231), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1231] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(1232), + }, + [1232] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1233), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [1233] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1234), + }, + [1234] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), + }, + [1235] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1231), + }, + [1236] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1237), + [ts_aux_sym_5] = SHIFT(1237), + }, + [1237] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), + [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_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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), + }, + [1238] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1239), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1242), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1243), + [ts_sym_identifier] = SHIFT(1244), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1243), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1239] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1240), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1240] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1241), + [ts_aux_sym_5] = SHIFT(1241), + }, + [1241] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), + }, + [1242] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1240), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + }, + [1243] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), + }, + [1244] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1240), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(425), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1245] = { + [ts_sym_expression] = SHIFT(1246), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT(1248), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_5] = SHIFT(1248), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1246] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1247), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1247), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1247] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), + [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_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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_11] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), + }, + [1248] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), + [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_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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), + }, + [1249] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1250), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1250] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1251), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(1251), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(368), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1251] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), + [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_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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_11] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), + }, + [1252] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1253] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1254), + }, + [1254] = { + [ts_builtin_sym_error] = SHIFT(1255), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(1255), + }, + [1255] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1256), + }, + [1256] = { + [ts_sym_statement] = SHIFT(1257), + [ts_sym_statement_block] = SHIFT(1192), + [ts_sym_for_statement] = SHIFT(1192), + [ts_sym_throw_statement] = SHIFT(1192), + [ts_sym_if_statement] = SHIFT(1192), + [ts_sym_while_statement] = SHIFT(1192), + [ts_sym_try_statement] = SHIFT(1192), + [ts_sym_switch_statement] = SHIFT(1192), + [ts_sym_break_statement] = SHIFT(1192), + [ts_sym_var_declaration] = SHIFT(1192), + [ts_sym_expression_statement] = SHIFT(1192), + [ts_sym_return_statement] = SHIFT(1192), + [ts_sym_delete_statement] = SHIFT(1192), + [ts_sym_expression] = SHIFT(1193), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1195), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1196), + [ts_aux_sym_for] = SHIFT(1200), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1207), + [ts_aux_sym_if] = SHIFT(1210), + [ts_aux_sym_while] = SHIFT(1217), + [ts_aux_sym_try] = SHIFT(1222), + [ts_aux_sym_switch] = SHIFT(1228), + [ts_aux_sym_break] = SHIFT(1236), + [ts_aux_sym_var] = SHIFT(1238), + [ts_aux_sym_return] = SHIFT(1245), + [ts_aux_sym_delete] = SHIFT(1249), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1257] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), + }, + [1258] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1220), + }, + [1259] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement, 1), + [ts_sym_string] = REDUCE(ts_sym_statement, 1), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), + [ts_sym_number] = REDUCE(ts_sym_statement, 1), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), + }, + [1260] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1261), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1261), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1261] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), + [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_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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_11] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), + }, + [1262] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1261), + [ts_aux_sym_5] = SHIFT(1261), + }, + [1263] = { + [ts_sym_statement] = SHIFT(84), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1264), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(255), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(256), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1266), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_2] = SHIFT(258), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1264] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(87), + [ts_aux_sym_object_repeat0] = SHIFT(183), + [ts_aux_sym_2] = SHIFT(1265), + [ts_aux_sym_5] = SHIFT(87), + [ts_aux_sym_7] = SHIFT(48), + }, + [1265] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), + }, + [1266] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1265), + }, + [1267] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1268), + }, + [1268] = { + [ts_sym_var_declaration] = SHIFT(1269), + [ts_sym_expression_statement] = SHIFT(1269), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1269] = { + [ts_sym_expression_statement] = SHIFT(1270), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1270] = { + [ts_sym_expression] = SHIFT(1271), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1327), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1271] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1272), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1272] = { + [ts_sym_statement] = SHIFT(1273), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1273] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), + }, + [1274] = { + [ts_sym_expression] = SHIFT(1275), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1275] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1276), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1276), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1276] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1277] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1278), + }, + [1278] = { + [ts_sym_expression] = SHIFT(1279), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1326), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1279] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1280), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1280] = { + [ts_sym_statement] = SHIFT(1281), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1281] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1282), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + }, + [1282] = { + [ts_sym_statement] = SHIFT(1283), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1283] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + }, + [1284] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1285), + }, + [1285] = { + [ts_sym_expression] = SHIFT(1286), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1325), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1286] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1287), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1287] = { + [ts_sym_statement] = SHIFT(1288), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1288] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [1289] = { + [ts_sym_statement] = SHIFT(1290), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1290] = { + [ts_sym_catch_clause] = SHIFT(1291), + [ts_sym_finally_clause] = SHIFT(1319), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(1320), + [ts_aux_sym_finally] = SHIFT(1293), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [1291] = { + [ts_sym_finally_clause] = SHIFT(1292), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(1293), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1292] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [1293] = { + [ts_sym_statement] = SHIFT(1294), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1294] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [1295] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1296), + }, + [1296] = { + [ts_sym_expression] = SHIFT(1297), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -44730,3653 +49218,830 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1183] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1184), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1184] = { - [ts_sym_statement] = SHIFT(1185), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1185] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [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_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_catch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), - }, - [1186] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1187), - }, - [1187] = { - [ts_sym_expression] = SHIFT(1188), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1301), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1188] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1189), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1189] = { - [ts_sym_statement] = SHIFT(1190), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1190] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(1191), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), - }, - [1191] = { - [ts_sym_statement] = SHIFT(1192), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1192] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_catch] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), - }, - [1193] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1194), - }, - [1194] = { - [ts_sym_expression] = SHIFT(1195), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1234), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1195] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1196), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1196] = { - [ts_sym_statement] = SHIFT(1197), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1197] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_catch] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), - }, - [1198] = { - [ts_sym_statement] = SHIFT(1199), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1199] = { - [ts_sym_catch_clause] = SHIFT(1200), - [ts_sym_finally_clause] = SHIFT(1228), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1229), - [ts_aux_sym_finally] = SHIFT(1202), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), - }, - [1200] = { - [ts_sym_finally_clause] = SHIFT(1201), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1202), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1201] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), - }, - [1202] = { - [ts_sym_statement] = SHIFT(1203), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1203] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), - }, - [1204] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1205), - }, - [1205] = { - [ts_sym_expression] = SHIFT(1206), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1211), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1206] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1207), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1207] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1208), - }, - [1208] = { - [ts_sym_switch_case] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1209), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), - }, - [1209] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1210), - }, - [1210] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), - [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_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_catch] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), - }, - [1211] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1207), - }, - [1212] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1213), - [ts_aux_sym_6] = SHIFT(1213), - }, - [1213] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [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_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_catch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), - }, - [1214] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1215), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1218), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1219), - [ts_sym_identifier] = SHIFT(1220), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1219), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1215] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1216), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1216] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1217), - [ts_aux_sym_6] = SHIFT(1217), - }, - [1217] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [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_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_catch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), - }, - [1218] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1216), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - }, - [1219] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), - [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_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_catch] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), - }, - [1220] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1216), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1221] = { - [ts_sym_expression] = SHIFT(1222), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1224), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1224), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1222] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1223), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1223), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1223] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [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_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_catch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), - [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_11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), - }, - [1224] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [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_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_catch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), - }, - [1225] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1226), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1226] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1227), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1227), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1227] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [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_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_catch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), - [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_11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), - }, - [1228] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1229] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1230), - }, - [1230] = { - [ts_builtin_sym_error] = SHIFT(1231), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1231), - }, - [1231] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1232), - }, - [1232] = { - [ts_sym_statement] = SHIFT(1233), - [ts_sym_statement_block] = SHIFT(1171), - [ts_sym_for_statement] = SHIFT(1171), - [ts_sym_if_statement] = SHIFT(1171), - [ts_sym_while_statement] = SHIFT(1171), - [ts_sym_try_statement] = SHIFT(1171), - [ts_sym_switch_statement] = SHIFT(1171), - [ts_sym_break_statement] = SHIFT(1171), - [ts_sym_var_declaration] = SHIFT(1171), - [ts_sym_expression_statement] = SHIFT(1171), - [ts_sym_return_statement] = SHIFT(1171), - [ts_sym_delete_statement] = SHIFT(1171), - [ts_sym_expression] = SHIFT(1172), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1174), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1175), - [ts_aux_sym_for] = SHIFT(1179), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1186), - [ts_aux_sym_while] = SHIFT(1193), - [ts_aux_sym_try] = SHIFT(1198), - [ts_aux_sym_switch] = SHIFT(1204), - [ts_aux_sym_break] = SHIFT(1212), - [ts_aux_sym_var] = SHIFT(1214), - [ts_aux_sym_return] = SHIFT(1221), - [ts_aux_sym_delete] = SHIFT(1225), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1233] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_catch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), - }, - [1234] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1196), - }, - [1235] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [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_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_catch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), - }, - [1236] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1237), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1237), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1237] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [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_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_catch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), - [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_11] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), - }, - [1238] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1237), - [ts_aux_sym_6] = SHIFT(1237), - }, - [1239] = { - [ts_sym_statement] = SHIFT(84), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1240), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(255), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(256), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1242), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_2] = SHIFT(258), - [ts_aux_sym_for] = SHIFT(259), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1240] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1241), - [ts_aux_sym_6] = SHIFT(87), - [ts_aux_sym_7] = SHIFT(48), - }, - [1241] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [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_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_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), - }, - [1242] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1241), - }, - [1243] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1244), - }, - [1244] = { - [ts_sym_var_declaration] = SHIFT(1245), - [ts_sym_expression_statement] = SHIFT(1245), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1245] = { - [ts_sym_expression_statement] = SHIFT(1246), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1246] = { - [ts_sym_expression] = SHIFT(1247), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1300), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1247] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1248), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1248] = { - [ts_sym_statement] = SHIFT(1249), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1249] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [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_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_catch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), - }, - [1250] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1251), - }, - [1251] = { - [ts_sym_expression] = SHIFT(1252), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1299), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1252] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1253), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1253] = { - [ts_sym_statement] = SHIFT(1254), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1254] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(1255), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), - }, - [1255] = { - [ts_sym_statement] = SHIFT(1256), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1256] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_catch] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), - }, - [1257] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1258), - }, - [1258] = { - [ts_sym_expression] = SHIFT(1259), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1298), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1259] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1260), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1260] = { - [ts_sym_statement] = SHIFT(1261), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1261] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_catch] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), - }, - [1262] = { - [ts_sym_statement] = SHIFT(1263), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1263] = { - [ts_sym_catch_clause] = SHIFT(1264), - [ts_sym_finally_clause] = SHIFT(1292), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1293), - [ts_aux_sym_finally] = SHIFT(1266), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), - }, - [1264] = { - [ts_sym_finally_clause] = SHIFT(1265), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1266), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1265] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), - }, - [1266] = { - [ts_sym_statement] = SHIFT(1267), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1267] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), - }, - [1268] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1269), - }, - [1269] = { - [ts_sym_expression] = SHIFT(1270), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1275), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1270] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1271), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1271] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1272), - }, - [1272] = { - [ts_sym_switch_case] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1273), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), - }, - [1273] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1274), - }, - [1274] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), - [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_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_catch] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), - }, - [1275] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1271), - }, - [1276] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1277), - [ts_aux_sym_6] = SHIFT(1277), - }, - [1277] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [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_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_catch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), - }, - [1278] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1279), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1282), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1283), - [ts_sym_identifier] = SHIFT(1284), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1283), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1279] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1280), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1280] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1281), - [ts_aux_sym_6] = SHIFT(1281), - }, - [1281] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [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_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_catch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), - }, - [1282] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1280), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - }, - [1283] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), - [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_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_catch] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), - }, - [1284] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1280), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1285] = { - [ts_sym_expression] = SHIFT(1286), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1288), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1288), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1286] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1287), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1287), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1287] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [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_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_catch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), - [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_11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), - }, - [1288] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [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_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_catch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), - }, - [1289] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1290), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1290] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1291), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1291), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1291] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [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_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_catch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), - [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_11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), - }, - [1292] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1293] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1294), - }, - [1294] = { - [ts_builtin_sym_error] = SHIFT(1295), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1295), - }, - [1295] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1296), - }, - [1296] = { - [ts_sym_statement] = SHIFT(1297), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [1297] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_catch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1298), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), }, [1298] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1260), + [ts_aux_sym_1] = SHIFT(1299), }, [1299] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1253), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1300), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, [1300] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1248), + [ts_aux_sym_2] = SHIFT(1301), }, [1301] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1189), + [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), }, [1302] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1184), + [ts_aux_sym_4] = SHIFT(1298), }, [1303] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1138), + [ts_sym__line_break] = SHIFT(1304), + [ts_aux_sym_5] = SHIFT(1304), }, [1304] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), + [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_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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), + }, + [1305] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1306), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1309), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1310), + [ts_sym_identifier] = SHIFT(1311), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1310), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1306] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1307), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1307] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1308), + [ts_aux_sym_5] = SHIFT(1308), + }, + [1308] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), + }, + [1309] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1307), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + }, + [1310] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), + }, + [1311] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1307), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(425), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1312] = { + [ts_sym_expression] = SHIFT(1313), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT(1315), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_5] = SHIFT(1315), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1313] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1314), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1314), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1314] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), + [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_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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_11] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), + }, + [1315] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), + [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_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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), + }, + [1316] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1317), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1317] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1318), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(1318), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(368), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1318] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), + [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_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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_11] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), + }, + [1319] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1320] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1321), + }, + [1321] = { + [ts_builtin_sym_error] = SHIFT(1322), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(1322), + }, + [1322] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1323), + }, + [1323] = { + [ts_sym_statement] = SHIFT(1324), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1262), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1324] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), + }, + [1325] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1287), + }, + [1326] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1280), + }, + [1327] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1272), + }, + [1328] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1213), + }, + [1329] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1205), + }, + [1330] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1159), + }, + [1331] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -48391,6 +50056,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -48411,11 +50077,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [1305] = { + [1332] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1306), + [ts_sym__line_break] = SHIFT(1333), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1306), + [ts_aux_sym_5] = SHIFT(1333), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -48427,7 +50093,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -48437,11 +50103,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1306] = { + [1333] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -48456,6 +50122,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -48463,7 +50131,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -48496,15 +50163,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [1307] = { + [1334] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1306), - [ts_aux_sym_6] = SHIFT(1306), + [ts_sym__line_break] = SHIFT(1333), + [ts_aux_sym_5] = SHIFT(1333), }, - [1308] = { + [1335] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -48528,7 +50196,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1309), + [ts_builtin_sym_error] = SHIFT(1336), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -48538,38 +50206,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1311), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1338), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1309] = { + [1336] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1310), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1337), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1310] = { + [1337] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -48584,6 +50253,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -48604,20 +50274,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1311] = { + [1338] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1310), + [ts_aux_sym_2] = SHIFT(1337), }, - [1312] = { + [1339] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1313), + [ts_aux_sym_3] = SHIFT(1340), }, - [1313] = { - [ts_sym_var_declaration] = SHIFT(1314), - [ts_sym_expression_statement] = SHIFT(1314), - [ts_sym_expression] = SHIFT(958), + [1340] = { + [ts_sym_var_declaration] = SHIFT(1341), + [ts_sym_expression_statement] = SHIFT(1341), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -48631,7 +50301,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -48643,20 +50313,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1314] = { - [ts_sym_expression_statement] = SHIFT(1315), - [ts_sym_expression] = SHIFT(958), + [1341] = { + [ts_sym_expression_statement] = SHIFT(1342), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -48670,7 +50340,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -48682,18 +50352,18 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1315] = { - [ts_sym_expression] = SHIFT(1316), + [1342] = { + [ts_sym_expression] = SHIFT(1343), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -48707,7 +50377,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1369), + [ts_builtin_sym_error] = SHIFT(1399), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -48726,14 +50396,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1316] = { + [1343] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1317), + [ts_aux_sym_4] = SHIFT(1344), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -48759,20 +50429,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1317] = { - [ts_sym_statement] = SHIFT(1318), - [ts_sym_statement_block] = SHIFT(1304), - [ts_sym_for_statement] = SHIFT(1304), - [ts_sym_if_statement] = SHIFT(1304), - [ts_sym_while_statement] = SHIFT(1304), - [ts_sym_try_statement] = SHIFT(1304), - [ts_sym_switch_statement] = SHIFT(1304), - [ts_sym_break_statement] = SHIFT(1304), - [ts_sym_var_declaration] = SHIFT(1304), - [ts_sym_expression_statement] = SHIFT(1304), - [ts_sym_return_statement] = SHIFT(1304), - [ts_sym_delete_statement] = SHIFT(1304), - [ts_sym_expression] = SHIFT(1305), + [1344] = { + [ts_sym_statement] = SHIFT(1345), + [ts_sym_statement_block] = SHIFT(1331), + [ts_sym_for_statement] = SHIFT(1331), + [ts_sym_throw_statement] = SHIFT(1331), + [ts_sym_if_statement] = SHIFT(1331), + [ts_sym_while_statement] = SHIFT(1331), + [ts_sym_try_statement] = SHIFT(1331), + [ts_sym_switch_statement] = SHIFT(1331), + [ts_sym_break_statement] = SHIFT(1331), + [ts_sym_var_declaration] = SHIFT(1331), + [ts_sym_expression_statement] = SHIFT(1331), + [ts_sym_return_statement] = SHIFT(1331), + [ts_sym_delete_statement] = SHIFT(1331), + [ts_sym_expression] = SHIFT(1332), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -48786,7 +50457,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1307), + [ts_builtin_sym_error] = SHIFT(1334), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -48796,28 +50467,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1308), - [ts_aux_sym_for] = SHIFT(1312), + [ts_aux_sym_1] = SHIFT(1335), + [ts_aux_sym_for] = SHIFT(1339), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1319), - [ts_aux_sym_while] = SHIFT(1326), - [ts_aux_sym_try] = SHIFT(1331), - [ts_aux_sym_switch] = SHIFT(1337), - [ts_aux_sym_break] = SHIFT(1345), - [ts_aux_sym_var] = SHIFT(1347), - [ts_aux_sym_return] = SHIFT(1354), - [ts_aux_sym_delete] = SHIFT(1358), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1346), + [ts_aux_sym_if] = SHIFT(1349), + [ts_aux_sym_while] = SHIFT(1356), + [ts_aux_sym_try] = SHIFT(1361), + [ts_aux_sym_switch] = SHIFT(1367), + [ts_aux_sym_break] = SHIFT(1375), + [ts_aux_sym_var] = SHIFT(1377), + [ts_aux_sym_return] = SHIFT(1384), + [ts_aux_sym_delete] = SHIFT(1388), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1318] = { + [1345] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), @@ -48832,6 +50504,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -48852,13 +50525,135 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [1319] = { + [1346] = { + [ts_sym_expression] = SHIFT(1347), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1347] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1348), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1348), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1348] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1349] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1320), + [ts_aux_sym_3] = SHIFT(1350), }, - [1320] = { - [ts_sym_expression] = SHIFT(1321), + [1350] = { + [ts_sym_expression] = SHIFT(1351), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -48872,7 +50667,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1368), + [ts_builtin_sym_error] = SHIFT(1398), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -48891,14 +50686,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1321] = { + [1351] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1322), + [ts_aux_sym_4] = SHIFT(1352), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -48924,20 +50719,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1322] = { - [ts_sym_statement] = SHIFT(1323), - [ts_sym_statement_block] = SHIFT(1304), - [ts_sym_for_statement] = SHIFT(1304), - [ts_sym_if_statement] = SHIFT(1304), - [ts_sym_while_statement] = SHIFT(1304), - [ts_sym_try_statement] = SHIFT(1304), - [ts_sym_switch_statement] = SHIFT(1304), - [ts_sym_break_statement] = SHIFT(1304), - [ts_sym_var_declaration] = SHIFT(1304), - [ts_sym_expression_statement] = SHIFT(1304), - [ts_sym_return_statement] = SHIFT(1304), - [ts_sym_delete_statement] = SHIFT(1304), - [ts_sym_expression] = SHIFT(1305), + [1352] = { + [ts_sym_statement] = SHIFT(1353), + [ts_sym_statement_block] = SHIFT(1331), + [ts_sym_for_statement] = SHIFT(1331), + [ts_sym_throw_statement] = SHIFT(1331), + [ts_sym_if_statement] = SHIFT(1331), + [ts_sym_while_statement] = SHIFT(1331), + [ts_sym_try_statement] = SHIFT(1331), + [ts_sym_switch_statement] = SHIFT(1331), + [ts_sym_break_statement] = SHIFT(1331), + [ts_sym_var_declaration] = SHIFT(1331), + [ts_sym_expression_statement] = SHIFT(1331), + [ts_sym_return_statement] = SHIFT(1331), + [ts_sym_delete_statement] = SHIFT(1331), + [ts_sym_expression] = SHIFT(1332), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -48951,7 +50747,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1307), + [ts_builtin_sym_error] = SHIFT(1334), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -48961,28 +50757,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1308), - [ts_aux_sym_for] = SHIFT(1312), + [ts_aux_sym_1] = SHIFT(1335), + [ts_aux_sym_for] = SHIFT(1339), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1319), - [ts_aux_sym_while] = SHIFT(1326), - [ts_aux_sym_try] = SHIFT(1331), - [ts_aux_sym_switch] = SHIFT(1337), - [ts_aux_sym_break] = SHIFT(1345), - [ts_aux_sym_var] = SHIFT(1347), - [ts_aux_sym_return] = SHIFT(1354), - [ts_aux_sym_delete] = SHIFT(1358), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1346), + [ts_aux_sym_if] = SHIFT(1349), + [ts_aux_sym_while] = SHIFT(1356), + [ts_aux_sym_try] = SHIFT(1361), + [ts_aux_sym_switch] = SHIFT(1367), + [ts_aux_sym_break] = SHIFT(1375), + [ts_aux_sym_var] = SHIFT(1377), + [ts_aux_sym_return] = SHIFT(1384), + [ts_aux_sym_delete] = SHIFT(1388), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1323] = { + [1353] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), @@ -48997,8 +50794,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(1324), + [ts_aux_sym_else] = SHIFT(1354), [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_finally] = REDUCE(ts_sym_if_statement, 5), @@ -49017,20 +50815,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [1324] = { - [ts_sym_statement] = SHIFT(1325), - [ts_sym_statement_block] = SHIFT(1304), - [ts_sym_for_statement] = SHIFT(1304), - [ts_sym_if_statement] = SHIFT(1304), - [ts_sym_while_statement] = SHIFT(1304), - [ts_sym_try_statement] = SHIFT(1304), - [ts_sym_switch_statement] = SHIFT(1304), - [ts_sym_break_statement] = SHIFT(1304), - [ts_sym_var_declaration] = SHIFT(1304), - [ts_sym_expression_statement] = SHIFT(1304), - [ts_sym_return_statement] = SHIFT(1304), - [ts_sym_delete_statement] = SHIFT(1304), - [ts_sym_expression] = SHIFT(1305), + [1354] = { + [ts_sym_statement] = SHIFT(1355), + [ts_sym_statement_block] = SHIFT(1331), + [ts_sym_for_statement] = SHIFT(1331), + [ts_sym_throw_statement] = SHIFT(1331), + [ts_sym_if_statement] = SHIFT(1331), + [ts_sym_while_statement] = SHIFT(1331), + [ts_sym_try_statement] = SHIFT(1331), + [ts_sym_switch_statement] = SHIFT(1331), + [ts_sym_break_statement] = SHIFT(1331), + [ts_sym_var_declaration] = SHIFT(1331), + [ts_sym_expression_statement] = SHIFT(1331), + [ts_sym_return_statement] = SHIFT(1331), + [ts_sym_delete_statement] = SHIFT(1331), + [ts_sym_expression] = SHIFT(1332), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -49044,7 +50843,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1307), + [ts_builtin_sym_error] = SHIFT(1334), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -49054,28 +50853,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1308), - [ts_aux_sym_for] = SHIFT(1312), + [ts_aux_sym_1] = SHIFT(1335), + [ts_aux_sym_for] = SHIFT(1339), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1319), - [ts_aux_sym_while] = SHIFT(1326), - [ts_aux_sym_try] = SHIFT(1331), - [ts_aux_sym_switch] = SHIFT(1337), - [ts_aux_sym_break] = SHIFT(1345), - [ts_aux_sym_var] = SHIFT(1347), - [ts_aux_sym_return] = SHIFT(1354), - [ts_aux_sym_delete] = SHIFT(1358), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1346), + [ts_aux_sym_if] = SHIFT(1349), + [ts_aux_sym_while] = SHIFT(1356), + [ts_aux_sym_try] = SHIFT(1361), + [ts_aux_sym_switch] = SHIFT(1367), + [ts_aux_sym_break] = SHIFT(1375), + [ts_aux_sym_var] = SHIFT(1377), + [ts_aux_sym_return] = SHIFT(1384), + [ts_aux_sym_delete] = SHIFT(1388), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1325] = { + [1355] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), @@ -49090,6 +50890,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -49110,13 +50911,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [1326] = { + [1356] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1327), + [ts_aux_sym_3] = SHIFT(1357), }, - [1327] = { - [ts_sym_expression] = SHIFT(1328), + [1357] = { + [ts_sym_expression] = SHIFT(1358), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -49130,7 +50931,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1367), + [ts_builtin_sym_error] = SHIFT(1397), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -49149,14 +50950,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1328] = { + [1358] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1329), + [ts_aux_sym_4] = SHIFT(1359), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -49182,20 +50983,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1329] = { - [ts_sym_statement] = SHIFT(1330), - [ts_sym_statement_block] = SHIFT(1304), - [ts_sym_for_statement] = SHIFT(1304), - [ts_sym_if_statement] = SHIFT(1304), - [ts_sym_while_statement] = SHIFT(1304), - [ts_sym_try_statement] = SHIFT(1304), - [ts_sym_switch_statement] = SHIFT(1304), - [ts_sym_break_statement] = SHIFT(1304), - [ts_sym_var_declaration] = SHIFT(1304), - [ts_sym_expression_statement] = SHIFT(1304), - [ts_sym_return_statement] = SHIFT(1304), - [ts_sym_delete_statement] = SHIFT(1304), - [ts_sym_expression] = SHIFT(1305), + [1359] = { + [ts_sym_statement] = SHIFT(1360), + [ts_sym_statement_block] = SHIFT(1331), + [ts_sym_for_statement] = SHIFT(1331), + [ts_sym_throw_statement] = SHIFT(1331), + [ts_sym_if_statement] = SHIFT(1331), + [ts_sym_while_statement] = SHIFT(1331), + [ts_sym_try_statement] = SHIFT(1331), + [ts_sym_switch_statement] = SHIFT(1331), + [ts_sym_break_statement] = SHIFT(1331), + [ts_sym_var_declaration] = SHIFT(1331), + [ts_sym_expression_statement] = SHIFT(1331), + [ts_sym_return_statement] = SHIFT(1331), + [ts_sym_delete_statement] = SHIFT(1331), + [ts_sym_expression] = SHIFT(1332), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -49209,7 +51011,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1307), + [ts_builtin_sym_error] = SHIFT(1334), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -49219,28 +51021,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1308), - [ts_aux_sym_for] = SHIFT(1312), + [ts_aux_sym_1] = SHIFT(1335), + [ts_aux_sym_for] = SHIFT(1339), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1319), - [ts_aux_sym_while] = SHIFT(1326), - [ts_aux_sym_try] = SHIFT(1331), - [ts_aux_sym_switch] = SHIFT(1337), - [ts_aux_sym_break] = SHIFT(1345), - [ts_aux_sym_var] = SHIFT(1347), - [ts_aux_sym_return] = SHIFT(1354), - [ts_aux_sym_delete] = SHIFT(1358), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1346), + [ts_aux_sym_if] = SHIFT(1349), + [ts_aux_sym_while] = SHIFT(1356), + [ts_aux_sym_try] = SHIFT(1361), + [ts_aux_sym_switch] = SHIFT(1367), + [ts_aux_sym_break] = SHIFT(1375), + [ts_aux_sym_var] = SHIFT(1377), + [ts_aux_sym_return] = SHIFT(1384), + [ts_aux_sym_delete] = SHIFT(1388), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1330] = { + [1360] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), @@ -49255,6 +51058,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -49275,20 +51079,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [1331] = { - [ts_sym_statement] = SHIFT(1332), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), + [1361] = { + [ts_sym_statement] = SHIFT(1362), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -49302,7 +51107,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), + [ts_builtin_sym_error] = SHIFT(1262), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -49312,30 +51117,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1332] = { - [ts_sym_catch_clause] = SHIFT(1333), - [ts_sym_finally_clause] = SHIFT(1361), + [1362] = { + [ts_sym_catch_clause] = SHIFT(1363), + [ts_sym_finally_clause] = SHIFT(1391), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), @@ -49350,12 +51156,13 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1362), - [ts_aux_sym_finally] = SHIFT(1335), + [ts_aux_sym_catch] = SHIFT(1392), + [ts_aux_sym_finally] = SHIFT(1365), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), @@ -49371,8 +51178,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [1333] = { - [ts_sym_finally_clause] = SHIFT(1334), + [1363] = { + [ts_sym_finally_clause] = SHIFT(1364), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -49387,11 +51194,12 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1335), + [ts_aux_sym_finally] = SHIFT(1365), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -49407,7 +51215,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1334] = { + [1364] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), @@ -49422,6 +51230,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), @@ -49442,20 +51251,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [1335] = { - [ts_sym_statement] = SHIFT(1336), - [ts_sym_statement_block] = SHIFT(1304), - [ts_sym_for_statement] = SHIFT(1304), - [ts_sym_if_statement] = SHIFT(1304), - [ts_sym_while_statement] = SHIFT(1304), - [ts_sym_try_statement] = SHIFT(1304), - [ts_sym_switch_statement] = SHIFT(1304), - [ts_sym_break_statement] = SHIFT(1304), - [ts_sym_var_declaration] = SHIFT(1304), - [ts_sym_expression_statement] = SHIFT(1304), - [ts_sym_return_statement] = SHIFT(1304), - [ts_sym_delete_statement] = SHIFT(1304), - [ts_sym_expression] = SHIFT(1305), + [1365] = { + [ts_sym_statement] = SHIFT(1366), + [ts_sym_statement_block] = SHIFT(1331), + [ts_sym_for_statement] = SHIFT(1331), + [ts_sym_throw_statement] = SHIFT(1331), + [ts_sym_if_statement] = SHIFT(1331), + [ts_sym_while_statement] = SHIFT(1331), + [ts_sym_try_statement] = SHIFT(1331), + [ts_sym_switch_statement] = SHIFT(1331), + [ts_sym_break_statement] = SHIFT(1331), + [ts_sym_var_declaration] = SHIFT(1331), + [ts_sym_expression_statement] = SHIFT(1331), + [ts_sym_return_statement] = SHIFT(1331), + [ts_sym_delete_statement] = SHIFT(1331), + [ts_sym_expression] = SHIFT(1332), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -49469,7 +51279,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1307), + [ts_builtin_sym_error] = SHIFT(1334), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -49479,28 +51289,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1308), - [ts_aux_sym_for] = SHIFT(1312), + [ts_aux_sym_1] = SHIFT(1335), + [ts_aux_sym_for] = SHIFT(1339), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1319), - [ts_aux_sym_while] = SHIFT(1326), - [ts_aux_sym_try] = SHIFT(1331), - [ts_aux_sym_switch] = SHIFT(1337), - [ts_aux_sym_break] = SHIFT(1345), - [ts_aux_sym_var] = SHIFT(1347), - [ts_aux_sym_return] = SHIFT(1354), - [ts_aux_sym_delete] = SHIFT(1358), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1346), + [ts_aux_sym_if] = SHIFT(1349), + [ts_aux_sym_while] = SHIFT(1356), + [ts_aux_sym_try] = SHIFT(1361), + [ts_aux_sym_switch] = SHIFT(1367), + [ts_aux_sym_break] = SHIFT(1375), + [ts_aux_sym_var] = SHIFT(1377), + [ts_aux_sym_return] = SHIFT(1384), + [ts_aux_sym_delete] = SHIFT(1388), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1336] = { + [1366] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), @@ -49515,6 +51326,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), @@ -49535,13 +51347,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [1337] = { + [1367] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1338), + [ts_aux_sym_3] = SHIFT(1368), }, - [1338] = { - [ts_sym_expression] = SHIFT(1339), + [1368] = { + [ts_sym_expression] = SHIFT(1369), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -49555,7 +51367,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1344), + [ts_builtin_sym_error] = SHIFT(1374), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -49574,14 +51386,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1339] = { + [1369] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1340), + [ts_aux_sym_4] = SHIFT(1370), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -49607,26 +51419,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1340] = { + [1370] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1341), + [ts_aux_sym_1] = SHIFT(1371), }, - [1341] = { - [ts_sym_switch_case] = SHIFT(313), + [1371] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1342), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1372), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, - [1342] = { + [1372] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1343), + [ts_aux_sym_2] = SHIFT(1373), }, - [1343] = { + [1373] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -49641,6 +51453,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -49661,17 +51474,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1344] = { + [1374] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1340), + [ts_aux_sym_4] = SHIFT(1370), }, - [1345] = { + [1375] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1346), - [ts_aux_sym_6] = SHIFT(1346), + [ts_sym__line_break] = SHIFT(1376), + [ts_aux_sym_5] = SHIFT(1376), }, - [1346] = { + [1376] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -49686,6 +51499,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -49693,7 +51508,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -49707,51 +51521,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1347] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1348), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1351), + [1377] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1378), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1381), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1352), - [ts_sym_identifier] = SHIFT(1353), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1352), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1382), + [ts_sym_identifier] = SHIFT(1383), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1382), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1348] = { + [1378] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1349), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1379), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -49777,12 +51591,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1349] = { + [1379] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1350), - [ts_aux_sym_6] = SHIFT(1350), + [ts_sym__line_break] = SHIFT(1380), + [ts_aux_sym_5] = SHIFT(1380), }, - [1350] = { + [1380] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -49797,6 +51611,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -49804,7 +51620,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -49818,14 +51633,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1351] = { + [1381] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1349), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1379), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1352] = { + [1382] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -49854,6 +51669,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -49861,7 +51678,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -49875,13 +51691,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1353] = { + [1383] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1349), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1379), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -49904,12 +51720,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1354] = { - [ts_sym_expression] = SHIFT(1355), + [1384] = { + [ts_sym_expression] = SHIFT(1385), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -49926,7 +51742,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1357), + [ts_sym__line_break] = SHIFT(1387), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -49934,22 +51750,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1357), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1387), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1355] = { + [1385] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1356), + [ts_sym__line_break] = SHIFT(1386), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1356), + [ts_aux_sym_5] = SHIFT(1386), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -49961,7 +51777,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -49971,11 +51787,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1356] = { + [1386] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -49990,6 +51806,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -49997,7 +51815,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -50030,7 +51847,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1357] = { + [1387] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -50059,6 +51876,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -50066,7 +51885,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -50080,47 +51898,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1358] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1359), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1388] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1389), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1359] = { + [1389] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1360), + [ts_sym__line_break] = SHIFT(1390), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1360), + [ts_aux_sym_5] = SHIFT(1390), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -50143,11 +51961,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1360] = { + [1390] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -50162,6 +51980,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -50169,7 +51989,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -50203,7 +52022,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1361] = { + [1391] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -50218,6 +52037,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), @@ -50238,36 +52058,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1362] = { + [1392] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1363), + [ts_aux_sym_3] = SHIFT(1393), }, - [1363] = { - [ts_builtin_sym_error] = SHIFT(1364), + [1393] = { + [ts_builtin_sym_error] = SHIFT(1394), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1364), + [ts_sym_identifier] = SHIFT(1394), }, - [1364] = { + [1394] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1365), + [ts_aux_sym_4] = SHIFT(1395), }, - [1365] = { - [ts_sym_statement] = SHIFT(1366), - [ts_sym_statement_block] = SHIFT(1304), - [ts_sym_for_statement] = SHIFT(1304), - [ts_sym_if_statement] = SHIFT(1304), - [ts_sym_while_statement] = SHIFT(1304), - [ts_sym_try_statement] = SHIFT(1304), - [ts_sym_switch_statement] = SHIFT(1304), - [ts_sym_break_statement] = SHIFT(1304), - [ts_sym_var_declaration] = SHIFT(1304), - [ts_sym_expression_statement] = SHIFT(1304), - [ts_sym_return_statement] = SHIFT(1304), - [ts_sym_delete_statement] = SHIFT(1304), - [ts_sym_expression] = SHIFT(1305), + [1395] = { + [ts_sym_statement] = SHIFT(1396), + [ts_sym_statement_block] = SHIFT(1331), + [ts_sym_for_statement] = SHIFT(1331), + [ts_sym_throw_statement] = SHIFT(1331), + [ts_sym_if_statement] = SHIFT(1331), + [ts_sym_while_statement] = SHIFT(1331), + [ts_sym_try_statement] = SHIFT(1331), + [ts_sym_switch_statement] = SHIFT(1331), + [ts_sym_break_statement] = SHIFT(1331), + [ts_sym_var_declaration] = SHIFT(1331), + [ts_sym_expression_statement] = SHIFT(1331), + [ts_sym_return_statement] = SHIFT(1331), + [ts_sym_delete_statement] = SHIFT(1331), + [ts_sym_expression] = SHIFT(1332), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -50281,7 +52102,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1307), + [ts_builtin_sym_error] = SHIFT(1334), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -50291,28 +52112,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1308), - [ts_aux_sym_for] = SHIFT(1312), + [ts_aux_sym_1] = SHIFT(1335), + [ts_aux_sym_for] = SHIFT(1339), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1319), - [ts_aux_sym_while] = SHIFT(1326), - [ts_aux_sym_try] = SHIFT(1331), - [ts_aux_sym_switch] = SHIFT(1337), - [ts_aux_sym_break] = SHIFT(1345), - [ts_aux_sym_var] = SHIFT(1347), - [ts_aux_sym_return] = SHIFT(1354), - [ts_aux_sym_delete] = SHIFT(1358), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1346), + [ts_aux_sym_if] = SHIFT(1349), + [ts_aux_sym_while] = SHIFT(1356), + [ts_aux_sym_try] = SHIFT(1361), + [ts_aux_sym_switch] = SHIFT(1367), + [ts_aux_sym_break] = SHIFT(1375), + [ts_aux_sym_var] = SHIFT(1377), + [ts_aux_sym_return] = SHIFT(1384), + [ts_aux_sym_delete] = SHIFT(1388), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1366] = { + [1396] = { [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), @@ -50327,6 +52149,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), @@ -50347,37 +52170,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, - [1367] = { + [1397] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1329), + [ts_aux_sym_4] = SHIFT(1359), }, - [1368] = { + [1398] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1322), + [ts_aux_sym_4] = SHIFT(1352), }, - [1369] = { + [1399] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1317), + [ts_aux_sym_4] = SHIFT(1344), }, - [1370] = { + [1400] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1131), + [ts_aux_sym_4] = SHIFT(1152), }, - [1371] = { + [1401] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1126), + [ts_aux_sym_4] = SHIFT(1144), }, - [1372] = { + [1402] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(300), + [ts_aux_sym_4] = SHIFT(318), }, - [1373] = { + [1403] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement, 1), @@ -50392,6 +52215,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -50411,11 +52235,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [1374] = { + [1404] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1375), + [ts_sym__line_break] = SHIFT(1405), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1375), + [ts_aux_sym_5] = SHIFT(1405), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -50427,7 +52251,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -50437,11 +52261,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1375] = { + [1405] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), @@ -50456,13 +52280,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -50495,15 +52320,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [1376] = { + [1406] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1375), - [ts_aux_sym_6] = SHIFT(1375), + [ts_sym__line_break] = SHIFT(1405), + [ts_aux_sym_5] = SHIFT(1405), }, - [1377] = { + [1407] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -50527,7 +52353,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1378), + [ts_builtin_sym_error] = SHIFT(1408), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -50537,38 +52363,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1380), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1410), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1378] = { + [1408] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1379), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1409), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1379] = { + [1409] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), @@ -50583,6 +52410,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -50602,20 +52430,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1380] = { + [1410] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1379), + [ts_aux_sym_2] = SHIFT(1409), }, - [1381] = { + [1411] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1382), + [ts_aux_sym_3] = SHIFT(1412), }, - [1382] = { - [ts_sym_var_declaration] = SHIFT(1383), - [ts_sym_expression_statement] = SHIFT(1383), - [ts_sym_expression] = SHIFT(958), + [1412] = { + [ts_sym_var_declaration] = SHIFT(1413), + [ts_sym_expression_statement] = SHIFT(1413), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -50629,7 +52457,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -50641,20 +52469,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1383] = { - [ts_sym_expression_statement] = SHIFT(1384), - [ts_sym_expression] = SHIFT(958), + [1413] = { + [ts_sym_expression_statement] = SHIFT(1414), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -50668,7 +52496,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -50680,18 +52508,18 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1384] = { - [ts_sym_expression] = SHIFT(1385), + [1414] = { + [ts_sym_expression] = SHIFT(1415), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -50705,7 +52533,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1433), + [ts_builtin_sym_error] = SHIFT(1466), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -50724,14 +52552,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1385] = { + [1415] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1386), + [ts_aux_sym_4] = SHIFT(1416), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -50757,20 +52585,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1386] = { - [ts_sym_statement] = SHIFT(1387), - [ts_sym_statement_block] = SHIFT(1373), - [ts_sym_for_statement] = SHIFT(1373), - [ts_sym_if_statement] = SHIFT(1373), - [ts_sym_while_statement] = SHIFT(1373), - [ts_sym_try_statement] = SHIFT(1373), - [ts_sym_switch_statement] = SHIFT(1373), - [ts_sym_break_statement] = SHIFT(1373), - [ts_sym_var_declaration] = SHIFT(1373), - [ts_sym_expression_statement] = SHIFT(1373), - [ts_sym_return_statement] = SHIFT(1373), - [ts_sym_delete_statement] = SHIFT(1373), - [ts_sym_expression] = SHIFT(1374), + [1416] = { + [ts_sym_statement] = SHIFT(1417), + [ts_sym_statement_block] = SHIFT(1403), + [ts_sym_for_statement] = SHIFT(1403), + [ts_sym_throw_statement] = SHIFT(1403), + [ts_sym_if_statement] = SHIFT(1403), + [ts_sym_while_statement] = SHIFT(1403), + [ts_sym_try_statement] = SHIFT(1403), + [ts_sym_switch_statement] = SHIFT(1403), + [ts_sym_break_statement] = SHIFT(1403), + [ts_sym_var_declaration] = SHIFT(1403), + [ts_sym_expression_statement] = SHIFT(1403), + [ts_sym_return_statement] = SHIFT(1403), + [ts_sym_delete_statement] = SHIFT(1403), + [ts_sym_expression] = SHIFT(1404), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -50784,7 +52613,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1376), + [ts_builtin_sym_error] = SHIFT(1406), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -50794,28 +52623,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1377), - [ts_aux_sym_for] = SHIFT(1381), + [ts_aux_sym_1] = SHIFT(1407), + [ts_aux_sym_for] = SHIFT(1411), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1388), - [ts_aux_sym_while] = SHIFT(1395), - [ts_aux_sym_try] = SHIFT(1400), - [ts_aux_sym_switch] = SHIFT(1406), - [ts_aux_sym_break] = SHIFT(1414), - [ts_aux_sym_var] = SHIFT(1416), - [ts_aux_sym_return] = SHIFT(1423), - [ts_aux_sym_delete] = SHIFT(1427), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1418), + [ts_aux_sym_if] = SHIFT(1421), + [ts_aux_sym_while] = SHIFT(1428), + [ts_aux_sym_try] = SHIFT(1433), + [ts_aux_sym_switch] = SHIFT(1439), + [ts_aux_sym_break] = SHIFT(1447), + [ts_aux_sym_var] = SHIFT(1449), + [ts_aux_sym_return] = SHIFT(1456), + [ts_aux_sym_delete] = SHIFT(1460), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1387] = { + [1417] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), @@ -50830,6 +52660,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -50849,13 +52680,134 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [1388] = { + [1418] = { + [ts_sym_expression] = SHIFT(1419), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1419] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1420), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1420), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1420] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1421] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1389), + [ts_aux_sym_3] = SHIFT(1422), }, - [1389] = { - [ts_sym_expression] = SHIFT(1390), + [1422] = { + [ts_sym_expression] = SHIFT(1423), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -50869,7 +52821,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1432), + [ts_builtin_sym_error] = SHIFT(1465), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -50888,14 +52840,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1390] = { + [1423] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1391), + [ts_aux_sym_4] = SHIFT(1424), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -50921,20 +52873,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1391] = { - [ts_sym_statement] = SHIFT(1392), - [ts_sym_statement_block] = SHIFT(1373), - [ts_sym_for_statement] = SHIFT(1373), - [ts_sym_if_statement] = SHIFT(1373), - [ts_sym_while_statement] = SHIFT(1373), - [ts_sym_try_statement] = SHIFT(1373), - [ts_sym_switch_statement] = SHIFT(1373), - [ts_sym_break_statement] = SHIFT(1373), - [ts_sym_var_declaration] = SHIFT(1373), - [ts_sym_expression_statement] = SHIFT(1373), - [ts_sym_return_statement] = SHIFT(1373), - [ts_sym_delete_statement] = SHIFT(1373), - [ts_sym_expression] = SHIFT(1374), + [1424] = { + [ts_sym_statement] = SHIFT(1425), + [ts_sym_statement_block] = SHIFT(1403), + [ts_sym_for_statement] = SHIFT(1403), + [ts_sym_throw_statement] = SHIFT(1403), + [ts_sym_if_statement] = SHIFT(1403), + [ts_sym_while_statement] = SHIFT(1403), + [ts_sym_try_statement] = SHIFT(1403), + [ts_sym_switch_statement] = SHIFT(1403), + [ts_sym_break_statement] = SHIFT(1403), + [ts_sym_var_declaration] = SHIFT(1403), + [ts_sym_expression_statement] = SHIFT(1403), + [ts_sym_return_statement] = SHIFT(1403), + [ts_sym_delete_statement] = SHIFT(1403), + [ts_sym_expression] = SHIFT(1404), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -50948,7 +52901,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1376), + [ts_builtin_sym_error] = SHIFT(1406), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -50958,28 +52911,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1377), - [ts_aux_sym_for] = SHIFT(1381), + [ts_aux_sym_1] = SHIFT(1407), + [ts_aux_sym_for] = SHIFT(1411), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1388), - [ts_aux_sym_while] = SHIFT(1395), - [ts_aux_sym_try] = SHIFT(1400), - [ts_aux_sym_switch] = SHIFT(1406), - [ts_aux_sym_break] = SHIFT(1414), - [ts_aux_sym_var] = SHIFT(1416), - [ts_aux_sym_return] = SHIFT(1423), - [ts_aux_sym_delete] = SHIFT(1427), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1418), + [ts_aux_sym_if] = SHIFT(1421), + [ts_aux_sym_while] = SHIFT(1428), + [ts_aux_sym_try] = SHIFT(1433), + [ts_aux_sym_switch] = SHIFT(1439), + [ts_aux_sym_break] = SHIFT(1447), + [ts_aux_sym_var] = SHIFT(1449), + [ts_aux_sym_return] = SHIFT(1456), + [ts_aux_sym_delete] = SHIFT(1460), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1392] = { + [1425] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), @@ -50994,8 +52948,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(1393), + [ts_aux_sym_else] = SHIFT(1426), [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), @@ -51013,20 +52968,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [1393] = { - [ts_sym_statement] = SHIFT(1394), - [ts_sym_statement_block] = SHIFT(1373), - [ts_sym_for_statement] = SHIFT(1373), - [ts_sym_if_statement] = SHIFT(1373), - [ts_sym_while_statement] = SHIFT(1373), - [ts_sym_try_statement] = SHIFT(1373), - [ts_sym_switch_statement] = SHIFT(1373), - [ts_sym_break_statement] = SHIFT(1373), - [ts_sym_var_declaration] = SHIFT(1373), - [ts_sym_expression_statement] = SHIFT(1373), - [ts_sym_return_statement] = SHIFT(1373), - [ts_sym_delete_statement] = SHIFT(1373), - [ts_sym_expression] = SHIFT(1374), + [1426] = { + [ts_sym_statement] = SHIFT(1427), + [ts_sym_statement_block] = SHIFT(1403), + [ts_sym_for_statement] = SHIFT(1403), + [ts_sym_throw_statement] = SHIFT(1403), + [ts_sym_if_statement] = SHIFT(1403), + [ts_sym_while_statement] = SHIFT(1403), + [ts_sym_try_statement] = SHIFT(1403), + [ts_sym_switch_statement] = SHIFT(1403), + [ts_sym_break_statement] = SHIFT(1403), + [ts_sym_var_declaration] = SHIFT(1403), + [ts_sym_expression_statement] = SHIFT(1403), + [ts_sym_return_statement] = SHIFT(1403), + [ts_sym_delete_statement] = SHIFT(1403), + [ts_sym_expression] = SHIFT(1404), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -51040,7 +52996,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1376), + [ts_builtin_sym_error] = SHIFT(1406), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -51050,28 +53006,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1377), - [ts_aux_sym_for] = SHIFT(1381), + [ts_aux_sym_1] = SHIFT(1407), + [ts_aux_sym_for] = SHIFT(1411), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1388), - [ts_aux_sym_while] = SHIFT(1395), - [ts_aux_sym_try] = SHIFT(1400), - [ts_aux_sym_switch] = SHIFT(1406), - [ts_aux_sym_break] = SHIFT(1414), - [ts_aux_sym_var] = SHIFT(1416), - [ts_aux_sym_return] = SHIFT(1423), - [ts_aux_sym_delete] = SHIFT(1427), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1418), + [ts_aux_sym_if] = SHIFT(1421), + [ts_aux_sym_while] = SHIFT(1428), + [ts_aux_sym_try] = SHIFT(1433), + [ts_aux_sym_switch] = SHIFT(1439), + [ts_aux_sym_break] = SHIFT(1447), + [ts_aux_sym_var] = SHIFT(1449), + [ts_aux_sym_return] = SHIFT(1456), + [ts_aux_sym_delete] = SHIFT(1460), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1394] = { + [1427] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), @@ -51086,6 +53043,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -51105,13 +53063,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [1395] = { + [1428] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1396), + [ts_aux_sym_3] = SHIFT(1429), }, - [1396] = { - [ts_sym_expression] = SHIFT(1397), + [1429] = { + [ts_sym_expression] = SHIFT(1430), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -51125,7 +53083,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1431), + [ts_builtin_sym_error] = SHIFT(1464), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -51144,14 +53102,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1397] = { + [1430] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1398), + [ts_aux_sym_4] = SHIFT(1431), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -51177,20 +53135,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1398] = { - [ts_sym_statement] = SHIFT(1399), - [ts_sym_statement_block] = SHIFT(1373), - [ts_sym_for_statement] = SHIFT(1373), - [ts_sym_if_statement] = SHIFT(1373), - [ts_sym_while_statement] = SHIFT(1373), - [ts_sym_try_statement] = SHIFT(1373), - [ts_sym_switch_statement] = SHIFT(1373), - [ts_sym_break_statement] = SHIFT(1373), - [ts_sym_var_declaration] = SHIFT(1373), - [ts_sym_expression_statement] = SHIFT(1373), - [ts_sym_return_statement] = SHIFT(1373), - [ts_sym_delete_statement] = SHIFT(1373), - [ts_sym_expression] = SHIFT(1374), + [1431] = { + [ts_sym_statement] = SHIFT(1432), + [ts_sym_statement_block] = SHIFT(1403), + [ts_sym_for_statement] = SHIFT(1403), + [ts_sym_throw_statement] = SHIFT(1403), + [ts_sym_if_statement] = SHIFT(1403), + [ts_sym_while_statement] = SHIFT(1403), + [ts_sym_try_statement] = SHIFT(1403), + [ts_sym_switch_statement] = SHIFT(1403), + [ts_sym_break_statement] = SHIFT(1403), + [ts_sym_var_declaration] = SHIFT(1403), + [ts_sym_expression_statement] = SHIFT(1403), + [ts_sym_return_statement] = SHIFT(1403), + [ts_sym_delete_statement] = SHIFT(1403), + [ts_sym_expression] = SHIFT(1404), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -51204,7 +53163,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1376), + [ts_builtin_sym_error] = SHIFT(1406), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -51214,28 +53173,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1377), - [ts_aux_sym_for] = SHIFT(1381), + [ts_aux_sym_1] = SHIFT(1407), + [ts_aux_sym_for] = SHIFT(1411), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1388), - [ts_aux_sym_while] = SHIFT(1395), - [ts_aux_sym_try] = SHIFT(1400), - [ts_aux_sym_switch] = SHIFT(1406), - [ts_aux_sym_break] = SHIFT(1414), - [ts_aux_sym_var] = SHIFT(1416), - [ts_aux_sym_return] = SHIFT(1423), - [ts_aux_sym_delete] = SHIFT(1427), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1418), + [ts_aux_sym_if] = SHIFT(1421), + [ts_aux_sym_while] = SHIFT(1428), + [ts_aux_sym_try] = SHIFT(1433), + [ts_aux_sym_switch] = SHIFT(1439), + [ts_aux_sym_break] = SHIFT(1447), + [ts_aux_sym_var] = SHIFT(1449), + [ts_aux_sym_return] = SHIFT(1456), + [ts_aux_sym_delete] = SHIFT(1460), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1399] = { + [1432] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), @@ -51250,6 +53210,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -51269,20 +53230,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [1400] = { - [ts_sym_statement] = SHIFT(1401), - [ts_sym_statement_block] = SHIFT(1235), - [ts_sym_for_statement] = SHIFT(1235), - [ts_sym_if_statement] = SHIFT(1235), - [ts_sym_while_statement] = SHIFT(1235), - [ts_sym_try_statement] = SHIFT(1235), - [ts_sym_switch_statement] = SHIFT(1235), - [ts_sym_break_statement] = SHIFT(1235), - [ts_sym_var_declaration] = SHIFT(1235), - [ts_sym_expression_statement] = SHIFT(1235), - [ts_sym_return_statement] = SHIFT(1235), - [ts_sym_delete_statement] = SHIFT(1235), - [ts_sym_expression] = SHIFT(1236), + [1433] = { + [ts_sym_statement] = SHIFT(1434), + [ts_sym_statement_block] = SHIFT(1259), + [ts_sym_for_statement] = SHIFT(1259), + [ts_sym_throw_statement] = SHIFT(1259), + [ts_sym_if_statement] = SHIFT(1259), + [ts_sym_while_statement] = SHIFT(1259), + [ts_sym_try_statement] = SHIFT(1259), + [ts_sym_switch_statement] = SHIFT(1259), + [ts_sym_break_statement] = SHIFT(1259), + [ts_sym_var_declaration] = SHIFT(1259), + [ts_sym_expression_statement] = SHIFT(1259), + [ts_sym_return_statement] = SHIFT(1259), + [ts_sym_delete_statement] = SHIFT(1259), + [ts_sym_expression] = SHIFT(1260), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -51296,7 +53258,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1238), + [ts_builtin_sym_error] = SHIFT(1262), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -51306,30 +53268,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_for] = SHIFT(1243), + [ts_aux_sym_1] = SHIFT(1263), + [ts_aux_sym_for] = SHIFT(1267), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1250), - [ts_aux_sym_while] = SHIFT(1257), - [ts_aux_sym_try] = SHIFT(1262), - [ts_aux_sym_switch] = SHIFT(1268), - [ts_aux_sym_break] = SHIFT(1276), - [ts_aux_sym_var] = SHIFT(1278), - [ts_aux_sym_return] = SHIFT(1285), - [ts_aux_sym_delete] = SHIFT(1289), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1274), + [ts_aux_sym_if] = SHIFT(1277), + [ts_aux_sym_while] = SHIFT(1284), + [ts_aux_sym_try] = SHIFT(1289), + [ts_aux_sym_switch] = SHIFT(1295), + [ts_aux_sym_break] = SHIFT(1303), + [ts_aux_sym_var] = SHIFT(1305), + [ts_aux_sym_return] = SHIFT(1312), + [ts_aux_sym_delete] = SHIFT(1316), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1401] = { - [ts_sym_catch_clause] = SHIFT(1402), - [ts_sym_finally_clause] = SHIFT(1430), + [1434] = { + [ts_sym_catch_clause] = SHIFT(1435), + [ts_sym_finally_clause] = SHIFT(1463), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), @@ -51344,12 +53307,13 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1362), - [ts_aux_sym_finally] = SHIFT(1404), + [ts_aux_sym_catch] = SHIFT(1392), + [ts_aux_sym_finally] = SHIFT(1437), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), @@ -51365,8 +53329,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [1402] = { - [ts_sym_finally_clause] = SHIFT(1403), + [1435] = { + [ts_sym_finally_clause] = SHIFT(1436), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -51381,11 +53345,12 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1404), + [ts_aux_sym_finally] = SHIFT(1437), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -51401,7 +53366,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1403] = { + [1436] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), @@ -51416,6 +53381,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), @@ -51435,20 +53401,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [1404] = { - [ts_sym_statement] = SHIFT(1405), - [ts_sym_statement_block] = SHIFT(1373), - [ts_sym_for_statement] = SHIFT(1373), - [ts_sym_if_statement] = SHIFT(1373), - [ts_sym_while_statement] = SHIFT(1373), - [ts_sym_try_statement] = SHIFT(1373), - [ts_sym_switch_statement] = SHIFT(1373), - [ts_sym_break_statement] = SHIFT(1373), - [ts_sym_var_declaration] = SHIFT(1373), - [ts_sym_expression_statement] = SHIFT(1373), - [ts_sym_return_statement] = SHIFT(1373), - [ts_sym_delete_statement] = SHIFT(1373), - [ts_sym_expression] = SHIFT(1374), + [1437] = { + [ts_sym_statement] = SHIFT(1438), + [ts_sym_statement_block] = SHIFT(1403), + [ts_sym_for_statement] = SHIFT(1403), + [ts_sym_throw_statement] = SHIFT(1403), + [ts_sym_if_statement] = SHIFT(1403), + [ts_sym_while_statement] = SHIFT(1403), + [ts_sym_try_statement] = SHIFT(1403), + [ts_sym_switch_statement] = SHIFT(1403), + [ts_sym_break_statement] = SHIFT(1403), + [ts_sym_var_declaration] = SHIFT(1403), + [ts_sym_expression_statement] = SHIFT(1403), + [ts_sym_return_statement] = SHIFT(1403), + [ts_sym_delete_statement] = SHIFT(1403), + [ts_sym_expression] = SHIFT(1404), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -51462,7 +53429,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1376), + [ts_builtin_sym_error] = SHIFT(1406), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -51472,28 +53439,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1377), - [ts_aux_sym_for] = SHIFT(1381), + [ts_aux_sym_1] = SHIFT(1407), + [ts_aux_sym_for] = SHIFT(1411), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1388), - [ts_aux_sym_while] = SHIFT(1395), - [ts_aux_sym_try] = SHIFT(1400), - [ts_aux_sym_switch] = SHIFT(1406), - [ts_aux_sym_break] = SHIFT(1414), - [ts_aux_sym_var] = SHIFT(1416), - [ts_aux_sym_return] = SHIFT(1423), - [ts_aux_sym_delete] = SHIFT(1427), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1418), + [ts_aux_sym_if] = SHIFT(1421), + [ts_aux_sym_while] = SHIFT(1428), + [ts_aux_sym_try] = SHIFT(1433), + [ts_aux_sym_switch] = SHIFT(1439), + [ts_aux_sym_break] = SHIFT(1447), + [ts_aux_sym_var] = SHIFT(1449), + [ts_aux_sym_return] = SHIFT(1456), + [ts_aux_sym_delete] = SHIFT(1460), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1405] = { + [1438] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), @@ -51508,6 +53476,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), @@ -51527,13 +53496,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [1406] = { + [1439] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1407), + [ts_aux_sym_3] = SHIFT(1440), }, - [1407] = { - [ts_sym_expression] = SHIFT(1408), + [1440] = { + [ts_sym_expression] = SHIFT(1441), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -51547,7 +53516,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1413), + [ts_builtin_sym_error] = SHIFT(1446), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -51566,14 +53535,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1408] = { + [1441] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1409), + [ts_aux_sym_4] = SHIFT(1442), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -51599,26 +53568,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1409] = { + [1442] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1410), + [ts_aux_sym_1] = SHIFT(1443), }, - [1410] = { - [ts_sym_switch_case] = SHIFT(313), + [1443] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1411), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1444), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, - [1411] = { + [1444] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1412), + [ts_aux_sym_2] = SHIFT(1445), }, - [1412] = { + [1445] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), @@ -51633,6 +53602,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -51652,17 +53622,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1413] = { + [1446] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1409), + [ts_aux_sym_4] = SHIFT(1442), }, - [1414] = { + [1447] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1415), - [ts_aux_sym_6] = SHIFT(1415), + [ts_sym__line_break] = SHIFT(1448), + [ts_aux_sym_5] = SHIFT(1448), }, - [1415] = { + [1448] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), @@ -51677,13 +53647,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -51697,51 +53668,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1416] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1417), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1420), + [1449] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1450), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1453), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1421), - [ts_sym_identifier] = SHIFT(1422), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1421), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1454), + [ts_sym_identifier] = SHIFT(1455), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1454), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1417] = { + [1450] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1418), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1451), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -51767,12 +53738,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1418] = { + [1451] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1419), - [ts_aux_sym_6] = SHIFT(1419), + [ts_sym__line_break] = SHIFT(1452), + [ts_aux_sym_5] = SHIFT(1452), }, - [1419] = { + [1452] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), @@ -51787,13 +53758,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -51807,14 +53779,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1420] = { + [1453] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1418), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1451), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1421] = { + [1454] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -51843,13 +53815,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -51863,13 +53836,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1422] = { + [1455] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1418), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1451), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -51892,12 +53865,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1423] = { - [ts_sym_expression] = SHIFT(1424), + [1456] = { + [ts_sym_expression] = SHIFT(1457), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -51914,7 +53887,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1426), + [ts_sym__line_break] = SHIFT(1459), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -51922,22 +53895,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1426), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1459), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1424] = { + [1457] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1425), + [ts_sym__line_break] = SHIFT(1458), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1425), + [ts_aux_sym_5] = SHIFT(1458), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -51949,7 +53922,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -51959,11 +53932,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1425] = { + [1458] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), @@ -51978,13 +53951,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -52017,7 +53991,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1426] = { + [1459] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -52046,13 +54020,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -52066,47 +54041,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1427] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1428), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1460] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1461), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1428] = { + [1461] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1429), + [ts_sym__line_break] = SHIFT(1462), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1429), + [ts_aux_sym_5] = SHIFT(1462), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -52129,11 +54104,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1429] = { + [1462] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), @@ -52148,13 +54123,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -52188,7 +54164,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1430] = { + [1463] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), @@ -52203,6 +54179,7 @@ PARSE_TABLE = { [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), @@ -52222,39 +54199,81 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1431] = { + [1464] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1398), + [ts_aux_sym_4] = SHIFT(1431), }, - [1432] = { + [1465] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1391), + [ts_aux_sym_4] = SHIFT(1424), }, - [1433] = { + [1466] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1386), + [ts_aux_sym_4] = SHIFT(1416), }, - [1434] = { + [1467] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(293), + [ts_aux_sym_4] = SHIFT(311), }, - [1435] = { - [ts_sym_formal_parameters] = SHIFT(1436), + [1468] = { + [ts_sym_formal_parameters] = SHIFT(1469), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), + [ts_aux_sym_3] = SHIFT(546), }, - [1436] = { - [ts_sym_statement_block] = SHIFT(1437), + [1469] = { + [ts_sym_statement_block] = SHIFT(1470), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(304), + }, + [1470] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = 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_in] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_28] = 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), + }, + [1471] = { + [ts_sym_formal_parameters] = SHIFT(1472), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(546), + }, + [1472] = { + [ts_sym_statement_block] = SHIFT(1473), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_1] = SHIFT(286), }, - [1437] = { + [1473] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), @@ -52284,24 +54303,24 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, - [1438] = { + [1474] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_4] = SHIFT(264), }, - [1439] = { - [ts_sym_formal_parameters] = SHIFT(1440), + [1475] = { + [ts_sym_formal_parameters] = SHIFT(1476), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), + [ts_aux_sym_3] = SHIFT(546), }, - [1440] = { - [ts_sym_statement_block] = SHIFT(1441), + [1476] = { + [ts_sym_statement_block] = SHIFT(1477), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_1] = SHIFT(248), }, - [1441] = { + [1477] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), @@ -52332,7 +54351,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, - [1442] = { + [1478] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), @@ -52362,7 +54381,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), }, - [1443] = { + [1479] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), @@ -52393,13 +54412,13 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), }, - [1444] = { + [1480] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_2] = SHIFT(1445), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1481), + [ts_aux_sym_5] = SHIFT(87), }, - [1445] = { + [1481] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), @@ -52429,24 +54448,24 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_32] = REDUCE(ts_sym_statement_block, 3), }, - [1446] = { + [1482] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1445), + [ts_aux_sym_2] = SHIFT(1481), }, - [1447] = { - [ts_sym_formal_parameters] = SHIFT(1448), + [1483] = { + [ts_sym_formal_parameters] = SHIFT(1484), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), + [ts_aux_sym_3] = SHIFT(546), }, - [1448] = { - [ts_sym_statement_block] = SHIFT(1449), + [1484] = { + [ts_sym_statement_block] = SHIFT(1485), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_1] = SHIFT(170), }, - [1449] = { + [1485] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), @@ -52476,7 +54495,7 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_32] = REDUCE(ts_sym_function_expression, 4), }, - [1450] = { + [1486] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_2] = REDUCE(ts_sym_property_access, 4), @@ -52508,7 +54527,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, - [1451] = { + [1487] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), @@ -52538,7 +54557,7 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), [ts_aux_sym_32] = REDUCE(ts_sym_object, 2), }, - [1452] = { + [1488] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), @@ -52569,11 +54588,11 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_32] = REDUCE(ts_sym_property_access, 4), }, - [1453] = { + [1489] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_in] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_instanceof] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), @@ -52600,18 +54619,18 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, - [1454] = { + [1490] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 2), }, - [1455] = { + [1491] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_2] = SHIFT(1456), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1492), + [ts_aux_sym_5] = SHIFT(87), }, - [1456] = { + [1492] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), @@ -52642,24 +54661,24 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1457] = { + [1493] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1456), + [ts_aux_sym_2] = SHIFT(1492), }, - [1458] = { - [ts_sym_formal_parameters] = SHIFT(1459), + [1494] = { + [ts_sym_formal_parameters] = SHIFT(1495), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(526), + [ts_aux_sym_3] = SHIFT(546), }, - [1459] = { - [ts_sym_statement_block] = SHIFT(1460), + [1495] = { + [ts_sym_statement_block] = SHIFT(1496), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_1] = SHIFT(83), }, - [1460] = { + [1496] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), @@ -52690,7 +54709,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, - [1461] = { + [1497] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), @@ -52721,11 +54740,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), }, - [1462] = { + [1498] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), @@ -52751,8 +54770,8 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 3), }, - [1463] = { - [ts_sym_expression] = SHIFT(1464), + [1499] = { + [ts_sym_expression] = SHIFT(1500), [ts_sym_in_expression] = SHIFT(38), [ts_sym_instanceof_expression] = SHIFT(38), [ts_sym_typeof_expression] = SHIFT(38), @@ -52784,10 +54803,10 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(76), [ts_aux_sym_27] = SHIFT(78), [ts_aux_sym_function] = SHIFT(80), - [ts_aux_sym_new] = SHIFT(347), - [ts_aux_sym_31] = SHIFT(431), + [ts_aux_sym_new] = SHIFT(376), + [ts_aux_sym_31] = SHIFT(433), }, - [1464] = { + [1500] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(10), @@ -52818,14 +54837,14 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(24), [ts_aux_sym_31] = SHIFT(26), }, - [1465] = { + [1501] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_function_call_repeat0] = SHIFT(57), [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), [ts_aux_sym_7] = SHIFT(14), }, - [1466] = { + [1502] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), @@ -52856,13 +54875,13 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 3), }, - [1467] = { + [1503] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1468), + [ts_aux_sym_6] = SHIFT(1504), }, - [1468] = { - [ts_sym_expression] = SHIFT(1469), + [1504] = { + [ts_sym_expression] = SHIFT(1505), [ts_sym_in_expression] = SHIFT(196), [ts_sym_instanceof_expression] = SHIFT(196), [ts_sym_typeof_expression] = SHIFT(196), @@ -52894,13 +54913,13 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(241), [ts_aux_sym_27] = SHIFT(243), [ts_aux_sym_function] = SHIFT(245), - [ts_aux_sym_new] = SHIFT(384), - [ts_aux_sym_31] = SHIFT(475), + [ts_aux_sym_new] = SHIFT(389), + [ts_aux_sym_31] = SHIFT(483), }, - [1469] = { + [1505] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(1470), + [ts_aux_sym_object_repeat0] = SHIFT(1506), [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), [ts_aux_sym_3] = SHIFT(55), [ts_aux_sym_7] = SHIFT(48), @@ -52929,12 +54948,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(138), [ts_aux_sym_31] = SHIFT(140), }, - [1470] = { + [1506] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1471), + [ts_aux_sym_2] = SHIFT(1507), }, - [1471] = { + [1507] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), @@ -52965,7 +54984,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), }, - [1472] = { + [1508] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), @@ -52996,14 +55015,14 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), }, - [1473] = { + [1509] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_function_call_repeat0] = SHIFT(30), [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), [ts_aux_sym_7] = SHIFT(14), }, - [1474] = { + [1510] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), @@ -53033,7 +55052,7 @@ PARSE_TABLE = { [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_32] = REDUCE(ts_sym_function_call, 3), }, - [1475] = { + [1511] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), @@ -53065,21 +55084,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, - [1476] = { + [1512] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_function_call_repeat0] = SHIFT(16), [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), [ts_aux_sym_7] = SHIFT(14), }, - [1477] = { + [1513] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_function_call_repeat0] = SHIFT(12), [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), [ts_aux_sym_7] = SHIFT(14), }, - [1478] = { + [1514] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), @@ -53110,18 +55129,18 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 3), }, - [1479] = { + [1515] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_function_call_repeat0] = SHIFT(8), [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), [ts_aux_sym_7] = SHIFT(14), }, - [1480] = { + [1516] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = 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_5] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), @@ -53147,20 +55166,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 3), }, - [1481] = { + [1517] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(5), - [ts_aux_sym_6] = SHIFT(5), + [ts_aux_sym_5] = SHIFT(5), }, - [1482] = { + [1518] = { [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 2), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), }, - [1483] = { + [1519] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -53184,7 +55204,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1484), + [ts_builtin_sym_error] = SHIFT(1520), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -53194,38 +55214,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1486), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1522), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1484] = { + [1520] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1485), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1521), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1485] = { + [1521] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -53240,6 +55261,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -53258,20 +55280,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1486] = { + [1522] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1485), + [ts_aux_sym_2] = SHIFT(1521), }, - [1487] = { + [1523] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1488), + [ts_aux_sym_3] = SHIFT(1524), }, - [1488] = { - [ts_sym_var_declaration] = SHIFT(1489), - [ts_sym_expression_statement] = SHIFT(1489), - [ts_sym_expression] = SHIFT(958), + [1524] = { + [ts_sym_var_declaration] = SHIFT(1525), + [ts_sym_expression_statement] = SHIFT(1525), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -53285,7 +55307,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -53297,20 +55319,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1489] = { - [ts_sym_expression_statement] = SHIFT(1490), - [ts_sym_expression] = SHIFT(958), + [1525] = { + [ts_sym_expression_statement] = SHIFT(1526), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -53324,7 +55346,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -53336,18 +55358,18 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1490] = { - [ts_sym_expression] = SHIFT(1491), + [1526] = { + [ts_sym_expression] = SHIFT(1527), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -53361,7 +55383,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1864), + [ts_builtin_sym_error] = SHIFT(1918), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -53380,14 +55402,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1491] = { + [1527] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1492), + [ts_aux_sym_4] = SHIFT(1528), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -53413,10 +55435,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1492] = { - [ts_sym_statement] = SHIFT(1493), + [1528] = { + [ts_sym_statement] = SHIFT(1529), [ts_sym_statement_block] = SHIFT(3), [ts_sym_for_statement] = SHIFT(3), + [ts_sym_throw_statement] = SHIFT(3), [ts_sym_if_statement] = SHIFT(3), [ts_sym_while_statement] = SHIFT(3), [ts_sym_try_statement] = SHIFT(3), @@ -53440,7 +55463,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1481), + [ts_builtin_sym_error] = SHIFT(1517), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -53450,28 +55473,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1483), - [ts_aux_sym_for] = SHIFT(1487), + [ts_aux_sym_1] = SHIFT(1519), + [ts_aux_sym_for] = SHIFT(1523), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1494), - [ts_aux_sym_while] = SHIFT(1501), - [ts_aux_sym_try] = SHIFT(1506), - [ts_aux_sym_switch] = SHIFT(1512), - [ts_aux_sym_break] = SHIFT(1520), - [ts_aux_sym_var] = SHIFT(1522), - [ts_aux_sym_return] = SHIFT(1529), - [ts_aux_sym_delete] = SHIFT(1533), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1530), + [ts_aux_sym_if] = SHIFT(1533), + [ts_aux_sym_while] = SHIFT(1540), + [ts_aux_sym_try] = SHIFT(1545), + [ts_aux_sym_switch] = SHIFT(1551), + [ts_aux_sym_break] = SHIFT(1559), + [ts_aux_sym_var] = SHIFT(1561), + [ts_aux_sym_return] = SHIFT(1568), + [ts_aux_sym_delete] = SHIFT(1572), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1493] = { + [1529] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -53486,6 +55510,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -53504,13 +55529,133 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [1494] = { + [1530] = { + [ts_sym_expression] = SHIFT(1531), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1531] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1532), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1532), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1532] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1533] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1495), + [ts_aux_sym_3] = SHIFT(1534), }, - [1495] = { - [ts_sym_expression] = SHIFT(1496), + [1534] = { + [ts_sym_expression] = SHIFT(1535), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -53524,7 +55669,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1863), + [ts_builtin_sym_error] = SHIFT(1917), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -53543,14 +55688,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1496] = { + [1535] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1497), + [ts_aux_sym_4] = SHIFT(1536), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -53576,20 +55721,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1497] = { - [ts_sym_statement] = SHIFT(1498), - [ts_sym_statement_block] = SHIFT(1802), - [ts_sym_for_statement] = SHIFT(1802), - [ts_sym_if_statement] = SHIFT(1802), - [ts_sym_while_statement] = SHIFT(1802), - [ts_sym_try_statement] = SHIFT(1802), - [ts_sym_switch_statement] = SHIFT(1802), - [ts_sym_break_statement] = SHIFT(1802), - [ts_sym_var_declaration] = SHIFT(1802), - [ts_sym_expression_statement] = SHIFT(1802), - [ts_sym_return_statement] = SHIFT(1802), - [ts_sym_delete_statement] = SHIFT(1802), - [ts_sym_expression] = SHIFT(1803), + [1536] = { + [ts_sym_statement] = SHIFT(1537), + [ts_sym_statement_block] = SHIFT(1853), + [ts_sym_for_statement] = SHIFT(1853), + [ts_sym_throw_statement] = SHIFT(1853), + [ts_sym_if_statement] = SHIFT(1853), + [ts_sym_while_statement] = SHIFT(1853), + [ts_sym_try_statement] = SHIFT(1853), + [ts_sym_switch_statement] = SHIFT(1853), + [ts_sym_break_statement] = SHIFT(1853), + [ts_sym_var_declaration] = SHIFT(1853), + [ts_sym_expression_statement] = SHIFT(1853), + [ts_sym_return_statement] = SHIFT(1853), + [ts_sym_delete_statement] = SHIFT(1853), + [ts_sym_expression] = SHIFT(1854), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -53603,7 +55749,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1805), + [ts_builtin_sym_error] = SHIFT(1856), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -53613,28 +55759,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1806), - [ts_aux_sym_for] = SHIFT(1810), + [ts_aux_sym_1] = SHIFT(1857), + [ts_aux_sym_for] = SHIFT(1861), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1817), - [ts_aux_sym_while] = SHIFT(1824), - [ts_aux_sym_try] = SHIFT(1829), - [ts_aux_sym_switch] = SHIFT(1835), - [ts_aux_sym_break] = SHIFT(1843), - [ts_aux_sym_var] = SHIFT(1845), - [ts_aux_sym_return] = SHIFT(1852), - [ts_aux_sym_delete] = SHIFT(1856), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1868), + [ts_aux_sym_if] = SHIFT(1871), + [ts_aux_sym_while] = SHIFT(1878), + [ts_aux_sym_try] = SHIFT(1883), + [ts_aux_sym_switch] = SHIFT(1889), + [ts_aux_sym_break] = SHIFT(1897), + [ts_aux_sym_var] = SHIFT(1899), + [ts_aux_sym_return] = SHIFT(1906), + [ts_aux_sym_delete] = SHIFT(1910), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1498] = { + [1537] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -53649,8 +55796,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(1499), + [ts_aux_sym_else] = SHIFT(1538), [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), @@ -53668,10 +55816,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [1499] = { - [ts_sym_statement] = SHIFT(1500), + [1538] = { + [ts_sym_statement] = SHIFT(1539), [ts_sym_statement_block] = SHIFT(3), [ts_sym_for_statement] = SHIFT(3), + [ts_sym_throw_statement] = SHIFT(3), [ts_sym_if_statement] = SHIFT(3), [ts_sym_while_statement] = SHIFT(3), [ts_sym_try_statement] = SHIFT(3), @@ -53695,7 +55844,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1481), + [ts_builtin_sym_error] = SHIFT(1517), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -53705,28 +55854,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1483), - [ts_aux_sym_for] = SHIFT(1487), + [ts_aux_sym_1] = SHIFT(1519), + [ts_aux_sym_for] = SHIFT(1523), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1494), - [ts_aux_sym_while] = SHIFT(1501), - [ts_aux_sym_try] = SHIFT(1506), - [ts_aux_sym_switch] = SHIFT(1512), - [ts_aux_sym_break] = SHIFT(1520), - [ts_aux_sym_var] = SHIFT(1522), - [ts_aux_sym_return] = SHIFT(1529), - [ts_aux_sym_delete] = SHIFT(1533), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1530), + [ts_aux_sym_if] = SHIFT(1533), + [ts_aux_sym_while] = SHIFT(1540), + [ts_aux_sym_try] = SHIFT(1545), + [ts_aux_sym_switch] = SHIFT(1551), + [ts_aux_sym_break] = SHIFT(1559), + [ts_aux_sym_var] = SHIFT(1561), + [ts_aux_sym_return] = SHIFT(1568), + [ts_aux_sym_delete] = SHIFT(1572), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1500] = { + [1539] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -53741,6 +55891,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -53759,13 +55910,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [1501] = { + [1540] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1502), + [ts_aux_sym_3] = SHIFT(1541), }, - [1502] = { - [ts_sym_expression] = SHIFT(1503), + [1541] = { + [ts_sym_expression] = SHIFT(1542), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -53779,7 +55930,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1801), + [ts_builtin_sym_error] = SHIFT(1852), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -53798,14 +55949,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1503] = { + [1542] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1504), + [ts_aux_sym_4] = SHIFT(1543), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -53831,10 +55982,11 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1504] = { - [ts_sym_statement] = SHIFT(1505), + [1543] = { + [ts_sym_statement] = SHIFT(1544), [ts_sym_statement_block] = SHIFT(3), [ts_sym_for_statement] = SHIFT(3), + [ts_sym_throw_statement] = SHIFT(3), [ts_sym_if_statement] = SHIFT(3), [ts_sym_while_statement] = SHIFT(3), [ts_sym_try_statement] = SHIFT(3), @@ -53858,7 +56010,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1481), + [ts_builtin_sym_error] = SHIFT(1517), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -53868,28 +56020,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1483), - [ts_aux_sym_for] = SHIFT(1487), + [ts_aux_sym_1] = SHIFT(1519), + [ts_aux_sym_for] = SHIFT(1523), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1494), - [ts_aux_sym_while] = SHIFT(1501), - [ts_aux_sym_try] = SHIFT(1506), - [ts_aux_sym_switch] = SHIFT(1512), - [ts_aux_sym_break] = SHIFT(1520), - [ts_aux_sym_var] = SHIFT(1522), - [ts_aux_sym_return] = SHIFT(1529), - [ts_aux_sym_delete] = SHIFT(1533), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1530), + [ts_aux_sym_if] = SHIFT(1533), + [ts_aux_sym_while] = SHIFT(1540), + [ts_aux_sym_try] = SHIFT(1545), + [ts_aux_sym_switch] = SHIFT(1551), + [ts_aux_sym_break] = SHIFT(1559), + [ts_aux_sym_var] = SHIFT(1561), + [ts_aux_sym_return] = SHIFT(1568), + [ts_aux_sym_delete] = SHIFT(1572), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1505] = { + [1544] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -53904,6 +56057,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -53922,20 +56076,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [1506] = { - [ts_sym_statement] = SHIFT(1507), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), + [1545] = { + [ts_sym_statement] = SHIFT(1546), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -53949,7 +56104,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), + [ts_builtin_sym_error] = SHIFT(1645), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -53959,30 +56114,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1507] = { - [ts_sym_catch_clause] = SHIFT(1508), - [ts_sym_finally_clause] = SHIFT(1536), + [1546] = { + [ts_sym_catch_clause] = SHIFT(1547), + [ts_sym_finally_clause] = SHIFT(1575), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -53997,11 +56153,12 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1537), - [ts_aux_sym_finally] = SHIFT(1510), + [ts_aux_sym_catch] = SHIFT(1576), + [ts_aux_sym_finally] = SHIFT(1549), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), @@ -54017,8 +56174,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [1508] = { - [ts_sym_finally_clause] = SHIFT(1509), + [1547] = { + [ts_sym_finally_clause] = SHIFT(1548), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -54033,10 +56190,11 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1510), + [ts_aux_sym_finally] = SHIFT(1549), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -54052,7 +56210,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1509] = { + [1548] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), @@ -54067,6 +56225,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), @@ -54085,10 +56244,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [1510] = { - [ts_sym_statement] = SHIFT(1511), + [1549] = { + [ts_sym_statement] = SHIFT(1550), [ts_sym_statement_block] = SHIFT(3), [ts_sym_for_statement] = SHIFT(3), + [ts_sym_throw_statement] = SHIFT(3), [ts_sym_if_statement] = SHIFT(3), [ts_sym_while_statement] = SHIFT(3), [ts_sym_try_statement] = SHIFT(3), @@ -54112,7 +56272,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1481), + [ts_builtin_sym_error] = SHIFT(1517), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -54122,28 +56282,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1483), - [ts_aux_sym_for] = SHIFT(1487), + [ts_aux_sym_1] = SHIFT(1519), + [ts_aux_sym_for] = SHIFT(1523), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1494), - [ts_aux_sym_while] = SHIFT(1501), - [ts_aux_sym_try] = SHIFT(1506), - [ts_aux_sym_switch] = SHIFT(1512), - [ts_aux_sym_break] = SHIFT(1520), - [ts_aux_sym_var] = SHIFT(1522), - [ts_aux_sym_return] = SHIFT(1529), - [ts_aux_sym_delete] = SHIFT(1533), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1530), + [ts_aux_sym_if] = SHIFT(1533), + [ts_aux_sym_while] = SHIFT(1540), + [ts_aux_sym_try] = SHIFT(1545), + [ts_aux_sym_switch] = SHIFT(1551), + [ts_aux_sym_break] = SHIFT(1559), + [ts_aux_sym_var] = SHIFT(1561), + [ts_aux_sym_return] = SHIFT(1568), + [ts_aux_sym_delete] = SHIFT(1572), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1511] = { + [1550] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -54158,6 +56319,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), @@ -54176,13 +56338,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [1512] = { + [1551] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1513), + [ts_aux_sym_3] = SHIFT(1552), }, - [1513] = { - [ts_sym_expression] = SHIFT(1514), + [1552] = { + [ts_sym_expression] = SHIFT(1553), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -54196,7 +56358,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1519), + [ts_builtin_sym_error] = SHIFT(1558), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -54215,14 +56377,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1514] = { + [1553] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1515), + [ts_aux_sym_4] = SHIFT(1554), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -54248,1636 +56410,305 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1515] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1516), - }, - [1516] = { - [ts_sym_switch_case] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1517), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), - }, - [1517] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1518), - }, - [1518] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), - }, - [1519] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1515), - }, - [1520] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1521), - [ts_aux_sym_6] = SHIFT(1521), - }, - [1521] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), - }, - [1522] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1523), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1526), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1527), - [ts_sym_identifier] = SHIFT(1528), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1527), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1523] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1524), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1524] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1525), - [ts_aux_sym_6] = SHIFT(1525), - }, - [1525] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), - }, - [1526] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1524), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - }, - [1527] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), - }, - [1528] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1524), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1529] = { - [ts_sym_expression] = SHIFT(1530), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1532), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1532), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1530] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1531), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1531), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1531] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), - [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_11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), - }, - [1532] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), - }, - [1533] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1534), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1534] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1535), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1535), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1535] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), - [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_11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), - }, - [1536] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1537] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1538), - }, - [1538] = { - [ts_builtin_sym_error] = SHIFT(1539), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1539), - }, - [1539] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1540), - }, - [1540] = { - [ts_sym_statement] = SHIFT(1541), - [ts_sym_statement_block] = SHIFT(1542), - [ts_sym_for_statement] = SHIFT(1542), - [ts_sym_if_statement] = SHIFT(1542), - [ts_sym_while_statement] = SHIFT(1542), - [ts_sym_try_statement] = SHIFT(1542), - [ts_sym_switch_statement] = SHIFT(1542), - [ts_sym_break_statement] = SHIFT(1542), - [ts_sym_var_declaration] = SHIFT(1542), - [ts_sym_expression_statement] = SHIFT(1542), - [ts_sym_return_statement] = SHIFT(1542), - [ts_sym_delete_statement] = SHIFT(1542), - [ts_sym_expression] = SHIFT(1543), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1545), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1546), - [ts_aux_sym_for] = SHIFT(1550), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1557), - [ts_aux_sym_while] = SHIFT(1564), - [ts_aux_sym_try] = SHIFT(1569), - [ts_aux_sym_switch] = SHIFT(1575), - [ts_aux_sym_break] = SHIFT(1583), - [ts_aux_sym_var] = SHIFT(1585), - [ts_aux_sym_return] = SHIFT(1592), - [ts_aux_sym_delete] = SHIFT(1596), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1541] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), - }, - [1542] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), - }, - [1543] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1544), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1544), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1544] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), - [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_11] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), - }, - [1545] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1544), - [ts_aux_sym_6] = SHIFT(1544), - }, - [1546] = { - [ts_sym_statement] = SHIFT(84), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1547), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(255), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(256), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1549), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_2] = SHIFT(258), - [ts_aux_sym_for] = SHIFT(259), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1547] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1548), - [ts_aux_sym_6] = SHIFT(87), - [ts_aux_sym_7] = SHIFT(48), - }, - [1548] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [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_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_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), - }, - [1549] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1548), - }, - [1550] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1551), - }, - [1551] = { - [ts_sym_var_declaration] = SHIFT(1552), - [ts_sym_expression_statement] = SHIFT(1552), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1552] = { - [ts_sym_expression_statement] = SHIFT(1553), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1553] = { - [ts_sym_expression] = SHIFT(1554), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1800), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, [1554] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1555), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), + [ts_aux_sym_1] = SHIFT(1555), }, [1555] = { - [ts_sym_statement] = SHIFT(1556), - [ts_sym_statement_block] = SHIFT(1542), - [ts_sym_for_statement] = SHIFT(1542), - [ts_sym_if_statement] = SHIFT(1542), - [ts_sym_while_statement] = SHIFT(1542), - [ts_sym_try_statement] = SHIFT(1542), - [ts_sym_switch_statement] = SHIFT(1542), - [ts_sym_break_statement] = SHIFT(1542), - [ts_sym_var_declaration] = SHIFT(1542), - [ts_sym_expression_statement] = SHIFT(1542), - [ts_sym_return_statement] = SHIFT(1542), - [ts_sym_delete_statement] = SHIFT(1542), - [ts_sym_expression] = SHIFT(1543), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1545), + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1546), - [ts_aux_sym_for] = SHIFT(1550), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1557), - [ts_aux_sym_while] = SHIFT(1564), - [ts_aux_sym_try] = SHIFT(1569), - [ts_aux_sym_switch] = SHIFT(1575), - [ts_aux_sym_break] = SHIFT(1583), - [ts_aux_sym_var] = SHIFT(1585), - [ts_aux_sym_return] = SHIFT(1592), - [ts_aux_sym_delete] = SHIFT(1596), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1556), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, [1556] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_2] = SHIFT(1557), }, [1557] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1558), + [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), }, [1558] = { - [ts_sym_expression] = SHIFT(1559), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1799), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_4] = SHIFT(1554), }, [1559] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1560), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), + [ts_sym__line_break] = SHIFT(1560), + [ts_aux_sym_5] = SHIFT(1560), }, [1560] = { - [ts_sym_statement] = SHIFT(1561), - [ts_sym_statement_block] = SHIFT(1733), - [ts_sym_for_statement] = SHIFT(1733), - [ts_sym_if_statement] = SHIFT(1733), - [ts_sym_while_statement] = SHIFT(1733), - [ts_sym_try_statement] = SHIFT(1733), - [ts_sym_switch_statement] = SHIFT(1733), - [ts_sym_break_statement] = SHIFT(1733), - [ts_sym_var_declaration] = SHIFT(1733), - [ts_sym_expression_statement] = SHIFT(1733), - [ts_sym_return_statement] = SHIFT(1733), - [ts_sym_delete_statement] = SHIFT(1733), - [ts_sym_expression] = SHIFT(1734), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1736), + [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), + [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1737), - [ts_aux_sym_for] = SHIFT(1741), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1748), - [ts_aux_sym_while] = SHIFT(1755), - [ts_aux_sym_try] = SHIFT(1760), - [ts_aux_sym_switch] = SHIFT(1766), - [ts_aux_sym_break] = SHIFT(1774), - [ts_aux_sym_var] = SHIFT(1776), - [ts_aux_sym_return] = SHIFT(1783), - [ts_aux_sym_delete] = SHIFT(1787), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), + [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_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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), }, [1561] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1562), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1565), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(1562), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1566), + [ts_sym_identifier] = SHIFT(1567), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1566), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, [1562] = { - [ts_sym_statement] = SHIFT(1563), - [ts_sym_statement_block] = SHIFT(1542), - [ts_sym_for_statement] = SHIFT(1542), - [ts_sym_if_statement] = SHIFT(1542), - [ts_sym_while_statement] = SHIFT(1542), - [ts_sym_try_statement] = SHIFT(1542), - [ts_sym_switch_statement] = SHIFT(1542), - [ts_sym_break_statement] = SHIFT(1542), - [ts_sym_var_declaration] = SHIFT(1542), - [ts_sym_expression_statement] = SHIFT(1542), - [ts_sym_return_statement] = SHIFT(1542), - [ts_sym_delete_statement] = SHIFT(1542), - [ts_sym_expression] = SHIFT(1543), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1545), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1546), - [ts_aux_sym_for] = SHIFT(1550), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1557), - [ts_aux_sym_while] = SHIFT(1564), - [ts_aux_sym_try] = SHIFT(1569), - [ts_aux_sym_switch] = SHIFT(1575), - [ts_aux_sym_break] = SHIFT(1583), - [ts_aux_sym_var] = SHIFT(1585), - [ts_aux_sym_return] = SHIFT(1592), - [ts_aux_sym_delete] = SHIFT(1596), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1563), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [1563] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT(1564), + [ts_aux_sym_5] = SHIFT(1564), }, [1564] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), + [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1565), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), }, [1565] = { - [ts_sym_expression] = SHIFT(1566), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1732), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1563), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, [1566] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1567), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), }, [1567] = { - [ts_sym_statement] = SHIFT(1568), - [ts_sym_statement_block] = SHIFT(1542), - [ts_sym_for_statement] = SHIFT(1542), - [ts_sym_if_statement] = SHIFT(1542), - [ts_sym_while_statement] = SHIFT(1542), - [ts_sym_try_statement] = SHIFT(1542), - [ts_sym_switch_statement] = SHIFT(1542), - [ts_sym_break_statement] = SHIFT(1542), - [ts_sym_var_declaration] = SHIFT(1542), - [ts_sym_expression_statement] = SHIFT(1542), - [ts_sym_return_statement] = SHIFT(1542), - [ts_sym_delete_statement] = SHIFT(1542), - [ts_sym_expression] = SHIFT(1543), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1545), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1546), - [ts_aux_sym_for] = SHIFT(1550), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1557), - [ts_aux_sym_while] = SHIFT(1564), - [ts_aux_sym_try] = SHIFT(1569), - [ts_aux_sym_switch] = SHIFT(1575), - [ts_aux_sym_break] = SHIFT(1583), - [ts_aux_sym_var] = SHIFT(1585), - [ts_aux_sym_return] = SHIFT(1592), - [ts_aux_sym_delete] = SHIFT(1596), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1563), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(425), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [1568] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), - }, - [1569] = { - [ts_sym_statement] = SHIFT(1570), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), + [ts_sym_expression] = SHIFT(1569), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -55891,76 +56722,284 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1571), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), + [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1571), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1569] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1570), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1570), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [1570] = { - [ts_sym_catch_clause] = SHIFT(1571), - [ts_sym_finally_clause] = SHIFT(1599), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1537), - [ts_aux_sym_finally] = SHIFT(1573), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), + [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_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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_11] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, [1571] = { - [ts_sym_finally_clause] = SHIFT(1572), + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), + [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_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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), + }, + [1572] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1573), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1573] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1574), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(1574), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(368), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1574] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), + [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_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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_11] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), + }, + [1575] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -55975,10 +57014,10 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1573), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -55994,503 +57033,599 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1572] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), - }, - [1573] = { - [ts_sym_statement] = SHIFT(1574), - [ts_sym_statement_block] = SHIFT(1542), - [ts_sym_for_statement] = SHIFT(1542), - [ts_sym_if_statement] = SHIFT(1542), - [ts_sym_while_statement] = SHIFT(1542), - [ts_sym_try_statement] = SHIFT(1542), - [ts_sym_switch_statement] = SHIFT(1542), - [ts_sym_break_statement] = SHIFT(1542), - [ts_sym_var_declaration] = SHIFT(1542), - [ts_sym_expression_statement] = SHIFT(1542), - [ts_sym_return_statement] = SHIFT(1542), - [ts_sym_delete_statement] = SHIFT(1542), - [ts_sym_expression] = SHIFT(1543), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1545), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1546), - [ts_aux_sym_for] = SHIFT(1550), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1557), - [ts_aux_sym_while] = SHIFT(1564), - [ts_aux_sym_try] = SHIFT(1569), - [ts_aux_sym_switch] = SHIFT(1575), - [ts_aux_sym_break] = SHIFT(1583), - [ts_aux_sym_var] = SHIFT(1585), - [ts_aux_sym_return] = SHIFT(1592), - [ts_aux_sym_delete] = SHIFT(1596), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1574] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), - }, - [1575] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1576), - }, [1576] = { - [ts_sym_expression] = SHIFT(1577), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1582), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_3] = SHIFT(1577), }, [1577] = { + [ts_builtin_sym_error] = SHIFT(1578), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1578), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), + [ts_sym_identifier] = SHIFT(1578), }, [1578] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1579), + [ts_aux_sym_4] = SHIFT(1579), }, [1579] = { - [ts_sym_switch_case] = SHIFT(313), + [ts_sym_statement] = SHIFT(1580), + [ts_sym_statement_block] = SHIFT(1581), + [ts_sym_for_statement] = SHIFT(1581), + [ts_sym_throw_statement] = SHIFT(1581), + [ts_sym_if_statement] = SHIFT(1581), + [ts_sym_while_statement] = SHIFT(1581), + [ts_sym_try_statement] = SHIFT(1581), + [ts_sym_switch_statement] = SHIFT(1581), + [ts_sym_break_statement] = SHIFT(1581), + [ts_sym_var_declaration] = SHIFT(1581), + [ts_sym_expression_statement] = SHIFT(1581), + [ts_sym_return_statement] = SHIFT(1581), + [ts_sym_delete_statement] = SHIFT(1581), + [ts_sym_expression] = SHIFT(1582), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1584), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1580), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1585), + [ts_aux_sym_for] = SHIFT(1589), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1596), + [ts_aux_sym_if] = SHIFT(1599), + [ts_aux_sym_while] = SHIFT(1606), + [ts_aux_sym_try] = SHIFT(1611), + [ts_aux_sym_switch] = SHIFT(1617), + [ts_aux_sym_break] = SHIFT(1625), + [ts_aux_sym_var] = SHIFT(1627), + [ts_aux_sym_return] = SHIFT(1634), + [ts_aux_sym_delete] = SHIFT(1638), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1580] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), + [ts_builtin_sym_end] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1581), + [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, [1581] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), + [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), + [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_regex] = REDUCE(ts_sym_statement, 1), + [ts_sym_string] = REDUCE(ts_sym_statement, 1), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), + [ts_sym_number] = REDUCE(ts_sym_statement, 1), + [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_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_throw] = 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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), }, [1582] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1578), + [ts_sym__line_break] = SHIFT(1583), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1583), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), }, [1583] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1584), - [ts_aux_sym_6] = SHIFT(1584), + [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), + [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_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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_11] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, [1584] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), + [ts_sym__line_break] = SHIFT(1583), + [ts_aux_sym_5] = SHIFT(1583), }, [1585] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1586), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1589), + [ts_sym_statement] = SHIFT(84), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1586), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1590), - [ts_sym_identifier] = SHIFT(1591), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1590), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(255), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(256), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1588), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_2] = SHIFT(258), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1586] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1587), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_sym__line_break] = SHIFT(87), + [ts_aux_sym_object_repeat0] = SHIFT(183), + [ts_aux_sym_2] = SHIFT(1587), + [ts_aux_sym_5] = SHIFT(87), + [ts_aux_sym_7] = SHIFT(48), }, [1587] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1588), - [ts_aux_sym_6] = SHIFT(1588), + [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), + [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_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_throw] = 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_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), }, [1588] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_2] = SHIFT(1587), }, [1589] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1587), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1590), }, [1590] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_var_declaration] = SHIFT(1591), + [ts_sym_expression_statement] = SHIFT(1591), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1591] = { + [ts_sym_expression_statement] = SHIFT(1592), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1587), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1592] = { [ts_sym_expression] = SHIFT(1593), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1851), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1593] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1594), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1594] = { + [ts_sym_statement] = SHIFT(1595), + [ts_sym_statement_block] = SHIFT(1581), + [ts_sym_for_statement] = SHIFT(1581), + [ts_sym_throw_statement] = SHIFT(1581), + [ts_sym_if_statement] = SHIFT(1581), + [ts_sym_while_statement] = SHIFT(1581), + [ts_sym_try_statement] = SHIFT(1581), + [ts_sym_switch_statement] = SHIFT(1581), + [ts_sym_break_statement] = SHIFT(1581), + [ts_sym_var_declaration] = SHIFT(1581), + [ts_sym_expression_statement] = SHIFT(1581), + [ts_sym_return_statement] = SHIFT(1581), + [ts_sym_delete_statement] = SHIFT(1581), + [ts_sym_expression] = SHIFT(1582), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1584), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1585), + [ts_aux_sym_for] = SHIFT(1589), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1596), + [ts_aux_sym_if] = SHIFT(1599), + [ts_aux_sym_while] = SHIFT(1606), + [ts_aux_sym_try] = SHIFT(1611), + [ts_aux_sym_switch] = SHIFT(1617), + [ts_aux_sym_break] = SHIFT(1625), + [ts_aux_sym_var] = SHIFT(1627), + [ts_aux_sym_return] = SHIFT(1634), + [ts_aux_sym_delete] = SHIFT(1638), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1595] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), + [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_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_throw] = 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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), + }, + [1596] = { + [ts_sym_expression] = SHIFT(1597), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -56507,7 +57642,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1595), + [ts_sym__line_break] = SHIFT_EXTRA(), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -56515,346 +57650,21 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1595), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1593] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1594), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1594), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1594] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), - [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_11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), - }, - [1595] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), - }, - [1596] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1597), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1597] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(1598), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1598), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1598] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), - [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_11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), - }, - [1599] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1600] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [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_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_catch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), - }, - [1601] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1602), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1602), + [ts_aux_sym_5] = SHIFT(1598), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -56866,7 +57676,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -56876,43 +57686,43 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1602] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), + [1598] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [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_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_catch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), - [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_11] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), @@ -56928,32 +57738,100 @@ PARSE_TABLE = { [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), }, - [1603] = { + [1599] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1602), - [ts_aux_sym_6] = SHIFT(1602), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1600), }, - [1604] = { - [ts_sym_statement] = SHIFT(84), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), + [1600] = { + [ts_sym_expression] = SHIFT(1601), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1850), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1601] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1602), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1602] = { + [ts_sym_statement] = SHIFT(1603), + [ts_sym_statement_block] = SHIFT(1781), + [ts_sym_for_statement] = SHIFT(1781), + [ts_sym_throw_statement] = SHIFT(1781), + [ts_sym_if_statement] = SHIFT(1781), + [ts_sym_while_statement] = SHIFT(1781), + [ts_sym_try_statement] = SHIFT(1781), + [ts_sym_switch_statement] = SHIFT(1781), + [ts_sym_break_statement] = SHIFT(1781), + [ts_sym_var_declaration] = SHIFT(1781), + [ts_sym_expression_statement] = SHIFT(1781), + [ts_sym_return_statement] = SHIFT(1781), + [ts_sym_delete_statement] = SHIFT(1781), + [ts_sym_expression] = SHIFT(1782), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -56967,96 +57845,256 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1605), + [ts_builtin_sym_error] = SHIFT(1784), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(255), + [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(256), + [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1607), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_2] = SHIFT(258), - [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_1] = SHIFT(1785), + [ts_aux_sym_for] = SHIFT(1789), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1796), + [ts_aux_sym_if] = SHIFT(1799), + [ts_aux_sym_while] = SHIFT(1806), + [ts_aux_sym_try] = SHIFT(1811), + [ts_aux_sym_switch] = SHIFT(1817), + [ts_aux_sym_break] = SHIFT(1825), + [ts_aux_sym_var] = SHIFT(1827), + [ts_aux_sym_return] = SHIFT(1834), + [ts_aux_sym_delete] = SHIFT(1838), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1603] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), + [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1604), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + }, + [1604] = { + [ts_sym_statement] = SHIFT(1605), + [ts_sym_statement_block] = SHIFT(1581), + [ts_sym_for_statement] = SHIFT(1581), + [ts_sym_throw_statement] = SHIFT(1581), + [ts_sym_if_statement] = SHIFT(1581), + [ts_sym_while_statement] = SHIFT(1581), + [ts_sym_try_statement] = SHIFT(1581), + [ts_sym_switch_statement] = SHIFT(1581), + [ts_sym_break_statement] = SHIFT(1581), + [ts_sym_var_declaration] = SHIFT(1581), + [ts_sym_expression_statement] = SHIFT(1581), + [ts_sym_return_statement] = SHIFT(1581), + [ts_sym_delete_statement] = SHIFT(1581), + [ts_sym_expression] = SHIFT(1582), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1584), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1585), + [ts_aux_sym_for] = SHIFT(1589), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1596), + [ts_aux_sym_if] = SHIFT(1599), + [ts_aux_sym_while] = SHIFT(1606), + [ts_aux_sym_try] = SHIFT(1611), + [ts_aux_sym_switch] = SHIFT(1617), + [ts_aux_sym_break] = SHIFT(1625), + [ts_aux_sym_var] = SHIFT(1627), + [ts_aux_sym_return] = SHIFT(1634), + [ts_aux_sym_delete] = SHIFT(1638), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1605] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1606), - [ts_aux_sym_6] = SHIFT(87), - [ts_aux_sym_7] = SHIFT(48), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), }, [1606] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [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_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_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = SHIFT(1607), }, [1607] = { + [ts_sym_expression] = SHIFT(1608), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1780), [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1606), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [1608] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1609), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1609), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), }, [1609] = { - [ts_sym_var_declaration] = SHIFT(1610), - [ts_sym_expression_statement] = SHIFT(1610), - [ts_sym_expression] = SHIFT(958), + [ts_sym_statement] = SHIFT(1610), + [ts_sym_statement_block] = SHIFT(1581), + [ts_sym_for_statement] = SHIFT(1581), + [ts_sym_throw_statement] = SHIFT(1581), + [ts_sym_if_statement] = SHIFT(1581), + [ts_sym_while_statement] = SHIFT(1581), + [ts_sym_try_statement] = SHIFT(1581), + [ts_sym_switch_statement] = SHIFT(1581), + [ts_sym_break_statement] = SHIFT(1581), + [ts_sym_var_declaration] = SHIFT(1581), + [ts_sym_expression_statement] = SHIFT(1581), + [ts_sym_return_statement] = SHIFT(1581), + [ts_sym_delete_statement] = SHIFT(1581), + [ts_sym_expression] = SHIFT(1582), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -57070,7 +58108,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(1584), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -57080,607 +58118,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_1] = SHIFT(1585), + [ts_aux_sym_for] = SHIFT(1589), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1596), + [ts_aux_sym_if] = SHIFT(1599), + [ts_aux_sym_while] = SHIFT(1606), + [ts_aux_sym_try] = SHIFT(1611), + [ts_aux_sym_switch] = SHIFT(1617), + [ts_aux_sym_break] = SHIFT(1625), + [ts_aux_sym_var] = SHIFT(1627), + [ts_aux_sym_return] = SHIFT(1634), + [ts_aux_sym_delete] = SHIFT(1638), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, [1610] = { - [ts_sym_expression_statement] = SHIFT(1611), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1611] = { - [ts_sym_expression] = SHIFT(1612), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1731), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1612] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1613), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1613] = { - [ts_sym_statement] = SHIFT(1614), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1614] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [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_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_catch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), - }, - [1615] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1616), - }, - [1616] = { - [ts_sym_expression] = SHIFT(1617), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1730), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1617] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1618), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1618] = { - [ts_sym_statement] = SHIFT(1619), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1619] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(1620), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), - }, - [1620] = { - [ts_sym_statement] = SHIFT(1621), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1621] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_catch] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), - }, - [1622] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1623), - }, - [1623] = { - [ts_sym_expression] = SHIFT(1624), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1663), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1624] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1625), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1625] = { - [ts_sym_statement] = SHIFT(1626), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1626] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -57695,10 +58155,10 @@ PARSE_TABLE = { [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_throw] = 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_catch] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_finally] = 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), @@ -57715,20 +58175,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [1627] = { - [ts_sym_statement] = SHIFT(1628), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), + [1611] = { + [ts_sym_statement] = SHIFT(1612), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -57742,7 +58203,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), + [ts_builtin_sym_error] = SHIFT(1645), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -57752,30 +58213,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1628] = { - [ts_sym_catch_clause] = SHIFT(1629), - [ts_sym_finally_clause] = SHIFT(1657), + [1612] = { + [ts_sym_catch_clause] = SHIFT(1613), + [ts_sym_finally_clause] = SHIFT(1641), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -57790,11 +58252,12 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1658), - [ts_aux_sym_finally] = SHIFT(1631), + [ts_aux_sym_catch] = SHIFT(1576), + [ts_aux_sym_finally] = SHIFT(1615), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), @@ -57810,8 +58273,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [1629] = { - [ts_sym_finally_clause] = SHIFT(1630), + [1613] = { + [ts_sym_finally_clause] = SHIFT(1614), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -57826,11 +58289,11 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1631), + [ts_aux_sym_finally] = SHIFT(1615), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -57846,7 +58309,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1630] = { + [1614] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), @@ -57861,10 +58324,10 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), @@ -57881,20 +58344,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [1631] = { - [ts_sym_statement] = SHIFT(1632), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), + [1615] = { + [ts_sym_statement] = SHIFT(1616), + [ts_sym_statement_block] = SHIFT(1581), + [ts_sym_for_statement] = SHIFT(1581), + [ts_sym_throw_statement] = SHIFT(1581), + [ts_sym_if_statement] = SHIFT(1581), + [ts_sym_while_statement] = SHIFT(1581), + [ts_sym_try_statement] = SHIFT(1581), + [ts_sym_switch_statement] = SHIFT(1581), + [ts_sym_break_statement] = SHIFT(1581), + [ts_sym_var_declaration] = SHIFT(1581), + [ts_sym_expression_statement] = SHIFT(1581), + [ts_sym_return_statement] = SHIFT(1581), + [ts_sym_delete_statement] = SHIFT(1581), + [ts_sym_expression] = SHIFT(1582), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -57908,7 +58372,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), + [ts_builtin_sym_error] = SHIFT(1584), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -57918,28 +58382,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), + [ts_aux_sym_1] = SHIFT(1585), + [ts_aux_sym_for] = SHIFT(1589), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1596), + [ts_aux_sym_if] = SHIFT(1599), + [ts_aux_sym_while] = SHIFT(1606), + [ts_aux_sym_try] = SHIFT(1611), + [ts_aux_sym_switch] = SHIFT(1617), + [ts_aux_sym_break] = SHIFT(1625), + [ts_aux_sym_var] = SHIFT(1627), + [ts_aux_sym_return] = SHIFT(1634), + [ts_aux_sym_delete] = SHIFT(1638), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1632] = { + [1616] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -57954,10 +58419,10 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), @@ -57974,13 +58439,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [1633] = { + [1617] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1634), + [ts_aux_sym_3] = SHIFT(1618), }, - [1634] = { - [ts_sym_expression] = SHIFT(1635), + [1618] = { + [ts_sym_expression] = SHIFT(1619), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -57994,7 +58459,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1640), + [ts_builtin_sym_error] = SHIFT(1624), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -58013,14 +58478,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1635] = { + [1619] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1636), + [ts_aux_sym_4] = SHIFT(1620), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -58046,26 +58511,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1636] = { + [1620] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1637), + [ts_aux_sym_1] = SHIFT(1621), }, - [1637] = { - [ts_sym_switch_case] = SHIFT(313), + [1621] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1638), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1622), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, - [1638] = { + [1622] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1639), + [ts_aux_sym_2] = SHIFT(1623), }, - [1639] = { + [1623] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58080,10 +58545,10 @@ PARSE_TABLE = { [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_throw] = 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_catch] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_finally] = 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), @@ -58100,17 +58565,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1640] = { + [1624] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1636), + [ts_aux_sym_4] = SHIFT(1620), }, - [1641] = { + [1625] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1642), - [ts_aux_sym_6] = SHIFT(1642), + [ts_sym__line_break] = SHIFT(1626), + [ts_aux_sym_5] = SHIFT(1626), }, - [1642] = { + [1626] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58125,14 +58590,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_catch] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58146,51 +58611,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1643] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1644), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1647), + [1627] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1628), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1631), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1648), - [ts_sym_identifier] = SHIFT(1649), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1648), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1632), + [ts_sym_identifier] = SHIFT(1633), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1632), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1644] = { + [1628] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1645), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1629), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -58216,12 +58681,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1645] = { + [1629] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1646), - [ts_aux_sym_6] = SHIFT(1646), + [ts_sym__line_break] = SHIFT(1630), + [ts_aux_sym_5] = SHIFT(1630), }, - [1646] = { + [1630] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58236,14 +58701,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_catch] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58257,14 +58722,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1647] = { + [1631] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1645), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1629), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1648] = { + [1632] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -58293,14 +58758,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_catch] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58314,13 +58779,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1649] = { + [1633] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1645), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1629), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -58343,12 +58808,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1650] = { - [ts_sym_expression] = SHIFT(1651), + [1634] = { + [ts_sym_expression] = SHIFT(1635), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -58365,7 +58830,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1653), + [ts_sym__line_break] = SHIFT(1637), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -58373,22 +58838,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1653), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1637), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1651] = { + [1635] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1652), + [ts_sym__line_break] = SHIFT(1636), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1652), + [ts_aux_sym_5] = SHIFT(1636), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -58400,7 +58865,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -58410,11 +58875,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1652] = { + [1636] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58429,14 +58894,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_catch] = REDUCE(ts_sym_return_statement, 3), [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58469,7 +58934,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1653] = { + [1637] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -58498,14 +58963,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_catch] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58519,47 +58984,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1654] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1655), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1638] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1639), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1655] = { + [1639] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1656), + [ts_sym__line_break] = SHIFT(1640), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1656), + [ts_aux_sym_5] = SHIFT(1640), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -58582,11 +59047,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1656] = { + [1640] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58601,14 +59066,14 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_catch] = REDUCE(ts_sym_delete_statement, 3), [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58642,7 +59107,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1657] = { + [1641] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58657,6 +59122,2023 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1642] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), + [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement, 1), + [ts_sym_string] = REDUCE(ts_sym_statement, 1), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), + [ts_sym_number] = REDUCE(ts_sym_statement, 1), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), + }, + [1643] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1644), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1644), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1644] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), + [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_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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_11] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), + }, + [1645] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1644), + [ts_aux_sym_5] = SHIFT(1644), + }, + [1646] = { + [ts_sym_statement] = SHIFT(84), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1647), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(255), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(256), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1649), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_2] = SHIFT(258), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1647] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(87), + [ts_aux_sym_object_repeat0] = SHIFT(183), + [ts_aux_sym_2] = SHIFT(1648), + [ts_aux_sym_5] = SHIFT(87), + [ts_aux_sym_7] = SHIFT(48), + }, + [1648] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_finally] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), + }, + [1649] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1648), + }, + [1650] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1651), + }, + [1651] = { + [ts_sym_var_declaration] = SHIFT(1652), + [ts_sym_expression_statement] = SHIFT(1652), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1652] = { + [ts_sym_expression_statement] = SHIFT(1653), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1653] = { + [ts_sym_expression] = SHIFT(1654), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1779), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1654] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1655), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1655] = { + [ts_sym_statement] = SHIFT(1656), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1645), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1656] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), + }, + [1657] = { + [ts_sym_expression] = SHIFT(1658), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1658] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1659), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1659), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1659] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1660] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1661), + }, + [1661] = { + [ts_sym_expression] = SHIFT(1662), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1778), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1662] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1663), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1663] = { + [ts_sym_statement] = SHIFT(1664), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1712), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1664] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), + [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1665), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + }, + [1665] = { + [ts_sym_statement] = SHIFT(1666), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1645), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1666] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + }, + [1667] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1668), + }, + [1668] = { + [ts_sym_expression] = SHIFT(1669), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1708), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1669] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1670), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1670] = { + [ts_sym_statement] = SHIFT(1671), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1645), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1671] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [1672] = { + [ts_sym_statement] = SHIFT(1673), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1645), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1673] = { + [ts_sym_catch_clause] = SHIFT(1674), + [ts_sym_finally_clause] = SHIFT(1702), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(1703), + [ts_aux_sym_finally] = SHIFT(1676), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [1674] = { + [ts_sym_finally_clause] = SHIFT(1675), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(1676), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1675] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [1676] = { + [ts_sym_statement] = SHIFT(1677), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1645), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1677] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_finally] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [1678] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1679), + }, + [1679] = { + [ts_sym_expression] = SHIFT(1680), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1685), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1680] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1681), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1681] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(1682), + }, + [1682] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1683), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [1683] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1684), + }, + [1684] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), + [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_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_throw] = 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_catch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), + }, + [1685] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1681), + }, + [1686] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1687), + [ts_aux_sym_5] = SHIFT(1687), + }, + [1687] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), + [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_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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), + }, + [1688] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1689), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1692), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1693), + [ts_sym_identifier] = SHIFT(1694), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1693), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1689] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1690), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1690] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1691), + [ts_aux_sym_5] = SHIFT(1691), + }, + [1691] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), + [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), + }, + [1692] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1690), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + }, + [1693] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), + }, + [1694] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1690), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(425), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1695] = { + [ts_sym_expression] = SHIFT(1696), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT(1698), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_5] = SHIFT(1698), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1696] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1697), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1697), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1697] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), + [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_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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_11] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), + }, + [1698] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), + [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_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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), + }, + [1699] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1700), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1700] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1701), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(1701), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(368), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1701] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), + [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_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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_catch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_finally] = 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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_11] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), + }, + [1702] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), @@ -58677,36 +61159,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1658] = { + [1703] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1659), + [ts_aux_sym_3] = SHIFT(1704), }, - [1659] = { - [ts_builtin_sym_error] = SHIFT(1660), + [1704] = { + [ts_builtin_sym_error] = SHIFT(1705), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1660), + [ts_sym_identifier] = SHIFT(1705), }, - [1660] = { + [1705] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1661), + [ts_aux_sym_4] = SHIFT(1706), }, - [1661] = { - [ts_sym_statement] = SHIFT(1662), - [ts_sym_statement_block] = SHIFT(1600), - [ts_sym_for_statement] = SHIFT(1600), - [ts_sym_if_statement] = SHIFT(1600), - [ts_sym_while_statement] = SHIFT(1600), - [ts_sym_try_statement] = SHIFT(1600), - [ts_sym_switch_statement] = SHIFT(1600), - [ts_sym_break_statement] = SHIFT(1600), - [ts_sym_var_declaration] = SHIFT(1600), - [ts_sym_expression_statement] = SHIFT(1600), - [ts_sym_return_statement] = SHIFT(1600), - [ts_sym_delete_statement] = SHIFT(1600), - [ts_sym_expression] = SHIFT(1601), + [1706] = { + [ts_sym_statement] = SHIFT(1707), + [ts_sym_statement_block] = SHIFT(1642), + [ts_sym_for_statement] = SHIFT(1642), + [ts_sym_throw_statement] = SHIFT(1642), + [ts_sym_if_statement] = SHIFT(1642), + [ts_sym_while_statement] = SHIFT(1642), + [ts_sym_try_statement] = SHIFT(1642), + [ts_sym_switch_statement] = SHIFT(1642), + [ts_sym_break_statement] = SHIFT(1642), + [ts_sym_var_declaration] = SHIFT(1642), + [ts_sym_expression_statement] = SHIFT(1642), + [ts_sym_return_statement] = SHIFT(1642), + [ts_sym_delete_statement] = SHIFT(1642), + [ts_sym_expression] = SHIFT(1643), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -58720,7 +61203,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1603), + [ts_builtin_sym_error] = SHIFT(1645), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -58730,28 +61213,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_for] = SHIFT(1608), + [ts_aux_sym_1] = SHIFT(1646), + [ts_aux_sym_for] = SHIFT(1650), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1615), - [ts_aux_sym_while] = SHIFT(1622), - [ts_aux_sym_try] = SHIFT(1627), - [ts_aux_sym_switch] = SHIFT(1633), - [ts_aux_sym_break] = SHIFT(1641), - [ts_aux_sym_var] = SHIFT(1643), - [ts_aux_sym_return] = SHIFT(1650), - [ts_aux_sym_delete] = SHIFT(1654), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1657), + [ts_aux_sym_if] = SHIFT(1660), + [ts_aux_sym_while] = SHIFT(1667), + [ts_aux_sym_try] = SHIFT(1672), + [ts_aux_sym_switch] = SHIFT(1678), + [ts_aux_sym_break] = SHIFT(1686), + [ts_aux_sym_var] = SHIFT(1688), + [ts_aux_sym_return] = SHIFT(1695), + [ts_aux_sym_delete] = SHIFT(1699), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1662] = { + [1707] = { [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58766,6 +61250,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), @@ -58786,12 +61271,12 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, - [1663] = { + [1708] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1625), + [ts_aux_sym_4] = SHIFT(1670), }, - [1664] = { + [1709] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58806,6 +61291,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -58827,11 +61313,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [1665] = { + [1710] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1666), + [ts_sym__line_break] = SHIFT(1711), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1666), + [ts_aux_sym_5] = SHIFT(1711), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -58843,7 +61329,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -58853,11 +61339,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1666] = { + [1711] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -58872,6 +61358,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58880,7 +61368,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -58913,15 +61400,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [1667] = { + [1712] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1666), - [ts_aux_sym_6] = SHIFT(1666), + [ts_sym__line_break] = SHIFT(1711), + [ts_aux_sym_5] = SHIFT(1711), }, - [1668] = { + [1713] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -58945,7 +61433,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1669), + [ts_builtin_sym_error] = SHIFT(1714), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -58955,38 +61443,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1671), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1716), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1669] = { + [1714] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1670), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1715), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1670] = { + [1715] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59001,6 +61490,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -59022,20 +61512,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1671] = { + [1716] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1670), + [ts_aux_sym_2] = SHIFT(1715), }, - [1672] = { + [1717] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1673), + [ts_aux_sym_3] = SHIFT(1718), }, - [1673] = { - [ts_sym_var_declaration] = SHIFT(1674), - [ts_sym_expression_statement] = SHIFT(1674), - [ts_sym_expression] = SHIFT(958), + [1718] = { + [ts_sym_var_declaration] = SHIFT(1719), + [ts_sym_expression_statement] = SHIFT(1719), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59049,7 +61539,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59061,20 +61551,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1674] = { - [ts_sym_expression_statement] = SHIFT(1675), - [ts_sym_expression] = SHIFT(958), + [1719] = { + [ts_sym_expression_statement] = SHIFT(1720), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59088,7 +61578,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59100,18 +61590,18 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1675] = { - [ts_sym_expression] = SHIFT(1676), + [1720] = { + [ts_sym_expression] = SHIFT(1721), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -59125,7 +61615,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1729), + [ts_builtin_sym_error] = SHIFT(1777), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -59144,14 +61634,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1676] = { + [1721] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1677), + [ts_aux_sym_4] = SHIFT(1722), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -59177,20 +61667,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1677] = { - [ts_sym_statement] = SHIFT(1678), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1722] = { + [ts_sym_statement] = SHIFT(1723), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59204,7 +61695,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59214,28 +61705,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1678] = { + [1723] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59250,6 +61742,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -59271,13 +61764,136 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [1679] = { + [1724] = { + [ts_sym_expression] = SHIFT(1725), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1725] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1726), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1726), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1726] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1727] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1680), + [ts_aux_sym_3] = SHIFT(1728), }, - [1680] = { - [ts_sym_expression] = SHIFT(1681), + [1728] = { + [ts_sym_expression] = SHIFT(1729), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -59291,7 +61907,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1728), + [ts_builtin_sym_error] = SHIFT(1776), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -59310,14 +61926,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1681] = { + [1729] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1682), + [ts_aux_sym_4] = SHIFT(1730), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -59343,20 +61959,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1682] = { - [ts_sym_statement] = SHIFT(1683), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1730] = { + [ts_sym_statement] = SHIFT(1731), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59370,7 +61987,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59380,28 +61997,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1683] = { + [1731] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59416,8 +62034,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(1684), + [ts_aux_sym_else] = SHIFT(1732), [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), @@ -59437,20 +62056,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [1684] = { - [ts_sym_statement] = SHIFT(1685), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1732] = { + [ts_sym_statement] = SHIFT(1733), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59464,7 +62084,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59474,28 +62094,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1685] = { + [1733] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59510,6 +62131,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -59531,13 +62153,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [1686] = { + [1734] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1687), + [ts_aux_sym_3] = SHIFT(1735), }, - [1687] = { - [ts_sym_expression] = SHIFT(1688), + [1735] = { + [ts_sym_expression] = SHIFT(1736), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -59551,7 +62173,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1727), + [ts_builtin_sym_error] = SHIFT(1775), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -59570,14 +62192,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1688] = { + [1736] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1689), + [ts_aux_sym_4] = SHIFT(1737), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -59603,20 +62225,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1689] = { - [ts_sym_statement] = SHIFT(1690), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1737] = { + [ts_sym_statement] = SHIFT(1738), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59630,7 +62253,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59640,28 +62263,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1690] = { + [1738] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59676,6 +62300,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -59697,20 +62322,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [1691] = { - [ts_sym_statement] = SHIFT(1692), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1739] = { + [ts_sym_statement] = SHIFT(1740), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59724,7 +62350,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59734,30 +62360,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1692] = { - [ts_sym_catch_clause] = SHIFT(1693), - [ts_sym_finally_clause] = SHIFT(1721), + [1740] = { + [ts_sym_catch_clause] = SHIFT(1741), + [ts_sym_finally_clause] = SHIFT(1769), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59772,12 +62399,13 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1722), - [ts_aux_sym_finally] = SHIFT(1695), + [ts_aux_sym_catch] = SHIFT(1770), + [ts_aux_sym_finally] = SHIFT(1743), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), @@ -59793,8 +62421,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [1693] = { - [ts_sym_finally_clause] = SHIFT(1694), + [1741] = { + [ts_sym_finally_clause] = SHIFT(1742), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59809,12 +62437,13 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1695), + [ts_aux_sym_finally] = SHIFT(1743), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -59830,7 +62459,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1694] = { + [1742] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59845,6 +62474,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), @@ -59866,20 +62496,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [1695] = { - [ts_sym_statement] = SHIFT(1696), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1743] = { + [ts_sym_statement] = SHIFT(1744), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -59893,7 +62524,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -59903,28 +62534,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1696] = { + [1744] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -59939,6 +62571,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), @@ -59960,13 +62593,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [1697] = { + [1745] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1698), + [ts_aux_sym_3] = SHIFT(1746), }, - [1698] = { - [ts_sym_expression] = SHIFT(1699), + [1746] = { + [ts_sym_expression] = SHIFT(1747), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -59980,7 +62613,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1704), + [ts_builtin_sym_error] = SHIFT(1752), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -59999,14 +62632,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1699] = { + [1747] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1700), + [ts_aux_sym_4] = SHIFT(1748), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -60032,26 +62665,26 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1700] = { + [1748] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1701), + [ts_aux_sym_1] = SHIFT(1749), }, - [1701] = { - [ts_sym_switch_case] = SHIFT(313), + [1749] = { + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1702), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1750), [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, - [1702] = { + [1750] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1703), + [ts_aux_sym_2] = SHIFT(1751), }, - [1703] = { + [1751] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60066,6 +62699,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -60087,17 +62721,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1704] = { + [1752] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1700), + [ts_aux_sym_4] = SHIFT(1748), }, - [1705] = { + [1753] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1706), - [ts_aux_sym_6] = SHIFT(1706), + [ts_sym__line_break] = SHIFT(1754), + [ts_aux_sym_5] = SHIFT(1754), }, - [1706] = { + [1754] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60112,6 +62746,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60120,7 +62756,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60134,51 +62769,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1707] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1708), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1711), + [1755] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1756), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1759), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1712), - [ts_sym_identifier] = SHIFT(1713), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1712), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1760), + [ts_sym_identifier] = SHIFT(1761), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1760), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1708] = { + [1756] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1709), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1757), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -60204,12 +62839,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1709] = { + [1757] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1710), - [ts_aux_sym_6] = SHIFT(1710), + [ts_sym__line_break] = SHIFT(1758), + [ts_aux_sym_5] = SHIFT(1758), }, - [1710] = { + [1758] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60224,6 +62859,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60232,7 +62869,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60246,14 +62882,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1711] = { + [1759] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1709), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1757), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1712] = { + [1760] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -60282,6 +62918,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60290,7 +62928,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60304,13 +62941,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1713] = { + [1761] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1709), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1757), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -60333,12 +62970,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1714] = { - [ts_sym_expression] = SHIFT(1715), + [1762] = { + [ts_sym_expression] = SHIFT(1763), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -60355,7 +62992,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1717), + [ts_sym__line_break] = SHIFT(1765), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -60363,22 +63000,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1717), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1765), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1715] = { + [1763] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1716), + [ts_sym__line_break] = SHIFT(1764), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1716), + [ts_aux_sym_5] = SHIFT(1764), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -60390,7 +63027,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -60400,11 +63037,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1716] = { + [1764] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60419,6 +63056,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60427,7 +63066,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60460,7 +63098,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1717] = { + [1765] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -60489,6 +63127,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60497,7 +63137,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60511,47 +63150,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1718] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1719), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1766] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1767), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1719] = { + [1767] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1720), + [ts_sym__line_break] = SHIFT(1768), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1720), + [ts_aux_sym_5] = SHIFT(1768), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -60574,11 +63213,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1720] = { + [1768] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60593,6 +63232,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60601,7 +63242,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60635,7 +63275,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1721] = { + [1769] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60650,6 +63290,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), @@ -60671,36 +63312,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1722] = { + [1770] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1723), + [ts_aux_sym_3] = SHIFT(1771), }, - [1723] = { - [ts_builtin_sym_error] = SHIFT(1724), + [1771] = { + [ts_builtin_sym_error] = SHIFT(1772), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1724), + [ts_sym_identifier] = SHIFT(1772), }, - [1724] = { + [1772] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1725), + [ts_aux_sym_4] = SHIFT(1773), }, - [1725] = { - [ts_sym_statement] = SHIFT(1726), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1773] = { + [ts_sym_statement] = SHIFT(1774), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -60714,7 +63356,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -60724,28 +63366,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1726] = { + [1774] = { [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_catch_clause, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60760,6 +63403,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), @@ -60781,37 +63425,37 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), }, - [1727] = { + [1775] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1689), + [ts_aux_sym_4] = SHIFT(1737), }, - [1728] = { + [1776] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1682), + [ts_aux_sym_4] = SHIFT(1730), }, - [1729] = { + [1777] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1677), + [ts_aux_sym_4] = SHIFT(1722), }, - [1730] = { + [1778] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1618), + [ts_aux_sym_4] = SHIFT(1663), }, - [1731] = { + [1779] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1613), + [ts_aux_sym_4] = SHIFT(1655), }, - [1732] = { + [1780] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1567), + [ts_aux_sym_4] = SHIFT(1609), }, - [1733] = { + [1781] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60826,6 +63470,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -60846,11 +63491,11 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), [ts_aux_sym_31] = REDUCE(ts_sym_statement, 1), }, - [1734] = { + [1782] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1735), + [ts_sym__line_break] = SHIFT(1783), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1735), + [ts_aux_sym_5] = SHIFT(1783), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -60862,7 +63507,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -60872,11 +63517,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1735] = { + [1783] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -60891,6 +63536,8 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60898,7 +63545,6 @@ PARSE_TABLE = { [ts_aux_sym_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -60931,15 +63577,16 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), }, - [1736] = { + [1784] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1735), - [ts_aux_sym_6] = SHIFT(1735), + [ts_sym__line_break] = SHIFT(1783), + [ts_aux_sym_5] = SHIFT(1783), }, - [1737] = { + [1785] = { [ts_sym_statement] = SHIFT(84), [ts_sym_statement_block] = SHIFT(85), [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), [ts_sym_if_statement] = SHIFT(85), [ts_sym_while_statement] = SHIFT(85), [ts_sym_try_statement] = SHIFT(85), @@ -60963,7 +63610,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1738), + [ts_builtin_sym_error] = SHIFT(1786), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(255), @@ -60973,38 +63620,39 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1740), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1788), [ts_aux_sym_1] = SHIFT(252), [ts_aux_sym_2] = SHIFT(258), [ts_aux_sym_for] = SHIFT(259), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1738] = { + [1786] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT(87), [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1739), - [ts_aux_sym_6] = SHIFT(87), + [ts_aux_sym_2] = SHIFT(1787), + [ts_aux_sym_5] = SHIFT(87), [ts_aux_sym_7] = SHIFT(48), }, - [1739] = { + [1787] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61019,6 +63667,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -61039,20 +63688,20 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, - [1740] = { + [1788] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1739), + [ts_aux_sym_2] = SHIFT(1787), }, - [1741] = { + [1789] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1742), + [ts_aux_sym_3] = SHIFT(1790), }, - [1742] = { - [ts_sym_var_declaration] = SHIFT(1743), - [ts_sym_expression_statement] = SHIFT(1743), - [ts_sym_expression] = SHIFT(958), + [1790] = { + [ts_sym_var_declaration] = SHIFT(1791), + [ts_sym_expression_statement] = SHIFT(1791), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61066,7 +63715,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61078,20 +63727,20 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1743] = { - [ts_sym_expression_statement] = SHIFT(1744), - [ts_sym_expression] = SHIFT(958), + [1791] = { + [ts_sym_expression_statement] = SHIFT(1792), + [ts_sym_expression] = SHIFT(970), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61105,7 +63754,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), + [ts_builtin_sym_error] = SHIFT(972), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61117,18 +63766,18 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1744] = { - [ts_sym_expression] = SHIFT(1745), + [1792] = { + [ts_sym_expression] = SHIFT(1793), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -61142,7 +63791,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1798), + [ts_builtin_sym_error] = SHIFT(1849), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -61161,14 +63810,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1745] = { + [1793] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1746), + [ts_aux_sym_4] = SHIFT(1794), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -61194,20 +63843,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1746] = { - [ts_sym_statement] = SHIFT(1747), - [ts_sym_statement_block] = SHIFT(1733), - [ts_sym_for_statement] = SHIFT(1733), - [ts_sym_if_statement] = SHIFT(1733), - [ts_sym_while_statement] = SHIFT(1733), - [ts_sym_try_statement] = SHIFT(1733), - [ts_sym_switch_statement] = SHIFT(1733), - [ts_sym_break_statement] = SHIFT(1733), - [ts_sym_var_declaration] = SHIFT(1733), - [ts_sym_expression_statement] = SHIFT(1733), - [ts_sym_return_statement] = SHIFT(1733), - [ts_sym_delete_statement] = SHIFT(1733), - [ts_sym_expression] = SHIFT(1734), + [1794] = { + [ts_sym_statement] = SHIFT(1795), + [ts_sym_statement_block] = SHIFT(1781), + [ts_sym_for_statement] = SHIFT(1781), + [ts_sym_throw_statement] = SHIFT(1781), + [ts_sym_if_statement] = SHIFT(1781), + [ts_sym_while_statement] = SHIFT(1781), + [ts_sym_try_statement] = SHIFT(1781), + [ts_sym_switch_statement] = SHIFT(1781), + [ts_sym_break_statement] = SHIFT(1781), + [ts_sym_var_declaration] = SHIFT(1781), + [ts_sym_expression_statement] = SHIFT(1781), + [ts_sym_return_statement] = SHIFT(1781), + [ts_sym_delete_statement] = SHIFT(1781), + [ts_sym_expression] = SHIFT(1782), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61221,7 +63871,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1736), + [ts_builtin_sym_error] = SHIFT(1784), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61231,28 +63881,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1737), - [ts_aux_sym_for] = SHIFT(1741), + [ts_aux_sym_1] = SHIFT(1785), + [ts_aux_sym_for] = SHIFT(1789), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1748), - [ts_aux_sym_while] = SHIFT(1755), - [ts_aux_sym_try] = SHIFT(1760), - [ts_aux_sym_switch] = SHIFT(1766), - [ts_aux_sym_break] = SHIFT(1774), - [ts_aux_sym_var] = SHIFT(1776), - [ts_aux_sym_return] = SHIFT(1783), - [ts_aux_sym_delete] = SHIFT(1787), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1796), + [ts_aux_sym_if] = SHIFT(1799), + [ts_aux_sym_while] = SHIFT(1806), + [ts_aux_sym_try] = SHIFT(1811), + [ts_aux_sym_switch] = SHIFT(1817), + [ts_aux_sym_break] = SHIFT(1825), + [ts_aux_sym_var] = SHIFT(1827), + [ts_aux_sym_return] = SHIFT(1834), + [ts_aux_sym_delete] = SHIFT(1838), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1747] = { + [1795] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61267,6 +63918,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -61287,13 +63939,135 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_for_statement, 7), }, - [1748] = { + [1796] = { + [ts_sym_expression] = SHIFT(1797), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1797] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1798), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1798), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1798] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1799] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1749), + [ts_aux_sym_3] = SHIFT(1800), }, - [1749] = { - [ts_sym_expression] = SHIFT(1750), + [1800] = { + [ts_sym_expression] = SHIFT(1801), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -61307,7 +64081,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1797), + [ts_builtin_sym_error] = SHIFT(1848), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -61326,14 +64100,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1750] = { + [1801] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1751), + [ts_aux_sym_4] = SHIFT(1802), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -61359,20 +64133,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1751] = { - [ts_sym_statement] = SHIFT(1752), - [ts_sym_statement_block] = SHIFT(1733), - [ts_sym_for_statement] = SHIFT(1733), - [ts_sym_if_statement] = SHIFT(1733), - [ts_sym_while_statement] = SHIFT(1733), - [ts_sym_try_statement] = SHIFT(1733), - [ts_sym_switch_statement] = SHIFT(1733), - [ts_sym_break_statement] = SHIFT(1733), - [ts_sym_var_declaration] = SHIFT(1733), - [ts_sym_expression_statement] = SHIFT(1733), - [ts_sym_return_statement] = SHIFT(1733), - [ts_sym_delete_statement] = SHIFT(1733), - [ts_sym_expression] = SHIFT(1734), + [1802] = { + [ts_sym_statement] = SHIFT(1803), + [ts_sym_statement_block] = SHIFT(1781), + [ts_sym_for_statement] = SHIFT(1781), + [ts_sym_throw_statement] = SHIFT(1781), + [ts_sym_if_statement] = SHIFT(1781), + [ts_sym_while_statement] = SHIFT(1781), + [ts_sym_try_statement] = SHIFT(1781), + [ts_sym_switch_statement] = SHIFT(1781), + [ts_sym_break_statement] = SHIFT(1781), + [ts_sym_var_declaration] = SHIFT(1781), + [ts_sym_expression_statement] = SHIFT(1781), + [ts_sym_return_statement] = SHIFT(1781), + [ts_sym_delete_statement] = SHIFT(1781), + [ts_sym_expression] = SHIFT(1782), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61386,7 +64161,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1736), + [ts_builtin_sym_error] = SHIFT(1784), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61396,28 +64171,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1737), - [ts_aux_sym_for] = SHIFT(1741), + [ts_aux_sym_1] = SHIFT(1785), + [ts_aux_sym_for] = SHIFT(1789), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1748), - [ts_aux_sym_while] = SHIFT(1755), - [ts_aux_sym_try] = SHIFT(1760), - [ts_aux_sym_switch] = SHIFT(1766), - [ts_aux_sym_break] = SHIFT(1774), - [ts_aux_sym_var] = SHIFT(1776), - [ts_aux_sym_return] = SHIFT(1783), - [ts_aux_sym_delete] = SHIFT(1787), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1796), + [ts_aux_sym_if] = SHIFT(1799), + [ts_aux_sym_while] = SHIFT(1806), + [ts_aux_sym_try] = SHIFT(1811), + [ts_aux_sym_switch] = SHIFT(1817), + [ts_aux_sym_break] = SHIFT(1825), + [ts_aux_sym_var] = SHIFT(1827), + [ts_aux_sym_return] = SHIFT(1834), + [ts_aux_sym_delete] = SHIFT(1838), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1752] = { + [1803] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61432,8 +64208,9 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = SHIFT(1753), + [ts_aux_sym_else] = SHIFT(1804), [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_finally] = REDUCE(ts_sym_if_statement, 5), @@ -61452,20 +64229,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 5), }, - [1753] = { - [ts_sym_statement] = SHIFT(1754), - [ts_sym_statement_block] = SHIFT(1733), - [ts_sym_for_statement] = SHIFT(1733), - [ts_sym_if_statement] = SHIFT(1733), - [ts_sym_while_statement] = SHIFT(1733), - [ts_sym_try_statement] = SHIFT(1733), - [ts_sym_switch_statement] = SHIFT(1733), - [ts_sym_break_statement] = SHIFT(1733), - [ts_sym_var_declaration] = SHIFT(1733), - [ts_sym_expression_statement] = SHIFT(1733), - [ts_sym_return_statement] = SHIFT(1733), - [ts_sym_delete_statement] = SHIFT(1733), - [ts_sym_expression] = SHIFT(1734), + [1804] = { + [ts_sym_statement] = SHIFT(1805), + [ts_sym_statement_block] = SHIFT(1781), + [ts_sym_for_statement] = SHIFT(1781), + [ts_sym_throw_statement] = SHIFT(1781), + [ts_sym_if_statement] = SHIFT(1781), + [ts_sym_while_statement] = SHIFT(1781), + [ts_sym_try_statement] = SHIFT(1781), + [ts_sym_switch_statement] = SHIFT(1781), + [ts_sym_break_statement] = SHIFT(1781), + [ts_sym_var_declaration] = SHIFT(1781), + [ts_sym_expression_statement] = SHIFT(1781), + [ts_sym_return_statement] = SHIFT(1781), + [ts_sym_delete_statement] = SHIFT(1781), + [ts_sym_expression] = SHIFT(1782), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61479,7 +64257,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1736), + [ts_builtin_sym_error] = SHIFT(1784), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61489,28 +64267,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1737), - [ts_aux_sym_for] = SHIFT(1741), + [ts_aux_sym_1] = SHIFT(1785), + [ts_aux_sym_for] = SHIFT(1789), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1748), - [ts_aux_sym_while] = SHIFT(1755), - [ts_aux_sym_try] = SHIFT(1760), - [ts_aux_sym_switch] = SHIFT(1766), - [ts_aux_sym_break] = SHIFT(1774), - [ts_aux_sym_var] = SHIFT(1776), - [ts_aux_sym_return] = SHIFT(1783), - [ts_aux_sym_delete] = SHIFT(1787), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1796), + [ts_aux_sym_if] = SHIFT(1799), + [ts_aux_sym_while] = SHIFT(1806), + [ts_aux_sym_try] = SHIFT(1811), + [ts_aux_sym_switch] = SHIFT(1817), + [ts_aux_sym_break] = SHIFT(1825), + [ts_aux_sym_var] = SHIFT(1827), + [ts_aux_sym_return] = SHIFT(1834), + [ts_aux_sym_delete] = SHIFT(1838), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1754] = { + [1805] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61525,6 +64304,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -61545,13 +64325,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_if_statement, 7), }, - [1755] = { + [1806] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1756), + [ts_aux_sym_3] = SHIFT(1807), }, - [1756] = { - [ts_sym_expression] = SHIFT(1757), + [1807] = { + [ts_sym_expression] = SHIFT(1808), [ts_sym_in_expression] = SHIFT(224), [ts_sym_instanceof_expression] = SHIFT(224), [ts_sym_typeof_expression] = SHIFT(224), @@ -61565,7 +64345,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1796), + [ts_builtin_sym_error] = SHIFT(1847), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -61584,14 +64364,14 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, - [1757] = { + [1808] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1758), + [ts_aux_sym_4] = SHIFT(1809), [ts_aux_sym_in] = SHIFT(149), [ts_aux_sym_instanceof] = SHIFT(151), [ts_aux_sym_8] = SHIFT(153), @@ -61617,20 +64397,21 @@ PARSE_TABLE = { [ts_aux_sym_30] = SHIFT(156), [ts_aux_sym_31] = SHIFT(158), }, - [1758] = { - [ts_sym_statement] = SHIFT(1759), - [ts_sym_statement_block] = SHIFT(1733), - [ts_sym_for_statement] = SHIFT(1733), - [ts_sym_if_statement] = SHIFT(1733), - [ts_sym_while_statement] = SHIFT(1733), - [ts_sym_try_statement] = SHIFT(1733), - [ts_sym_switch_statement] = SHIFT(1733), - [ts_sym_break_statement] = SHIFT(1733), - [ts_sym_var_declaration] = SHIFT(1733), - [ts_sym_expression_statement] = SHIFT(1733), - [ts_sym_return_statement] = SHIFT(1733), - [ts_sym_delete_statement] = SHIFT(1733), - [ts_sym_expression] = SHIFT(1734), + [1809] = { + [ts_sym_statement] = SHIFT(1810), + [ts_sym_statement_block] = SHIFT(1781), + [ts_sym_for_statement] = SHIFT(1781), + [ts_sym_throw_statement] = SHIFT(1781), + [ts_sym_if_statement] = SHIFT(1781), + [ts_sym_while_statement] = SHIFT(1781), + [ts_sym_try_statement] = SHIFT(1781), + [ts_sym_switch_statement] = SHIFT(1781), + [ts_sym_break_statement] = SHIFT(1781), + [ts_sym_var_declaration] = SHIFT(1781), + [ts_sym_expression_statement] = SHIFT(1781), + [ts_sym_return_statement] = SHIFT(1781), + [ts_sym_delete_statement] = SHIFT(1781), + [ts_sym_expression] = SHIFT(1782), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61644,7 +64425,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1736), + [ts_builtin_sym_error] = SHIFT(1784), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61654,28 +64435,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1737), - [ts_aux_sym_for] = SHIFT(1741), + [ts_aux_sym_1] = SHIFT(1785), + [ts_aux_sym_for] = SHIFT(1789), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1748), - [ts_aux_sym_while] = SHIFT(1755), - [ts_aux_sym_try] = SHIFT(1760), - [ts_aux_sym_switch] = SHIFT(1766), - [ts_aux_sym_break] = SHIFT(1774), - [ts_aux_sym_var] = SHIFT(1776), - [ts_aux_sym_return] = SHIFT(1783), - [ts_aux_sym_delete] = SHIFT(1787), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1796), + [ts_aux_sym_if] = SHIFT(1799), + [ts_aux_sym_while] = SHIFT(1806), + [ts_aux_sym_try] = SHIFT(1811), + [ts_aux_sym_switch] = SHIFT(1817), + [ts_aux_sym_break] = SHIFT(1825), + [ts_aux_sym_var] = SHIFT(1827), + [ts_aux_sym_return] = SHIFT(1834), + [ts_aux_sym_delete] = SHIFT(1838), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1759] = { + [1810] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61690,6 +64472,7 @@ PARSE_TABLE = { [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_throw] = 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), @@ -61710,20 +64493,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), [ts_aux_sym_31] = REDUCE(ts_sym_while_statement, 5), }, - [1760] = { - [ts_sym_statement] = SHIFT(1761), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), + [1811] = { + [ts_sym_statement] = SHIFT(1812), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61737,7 +64521,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), + [ts_builtin_sym_error] = SHIFT(1712), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61747,30 +64531,31 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1761] = { - [ts_sym_catch_clause] = SHIFT(1762), - [ts_sym_finally_clause] = SHIFT(1790), + [1812] = { + [ts_sym_catch_clause] = SHIFT(1813), + [ts_sym_finally_clause] = SHIFT(1841), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61785,12 +64570,13 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1791), - [ts_aux_sym_finally] = SHIFT(1764), + [ts_aux_sym_catch] = SHIFT(1842), + [ts_aux_sym_finally] = SHIFT(1815), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), @@ -61806,8 +64592,8 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), }, - [1762] = { - [ts_sym_finally_clause] = SHIFT(1763), + [1813] = { + [ts_sym_finally_clause] = SHIFT(1814), [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61822,11 +64608,12 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1764), + [ts_aux_sym_finally] = SHIFT(1815), [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), @@ -61842,7 +64629,7 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1763] = { + [1814] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61857,6 +64644,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), @@ -61877,20 +64665,21 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), }, - [1764] = { - [ts_sym_statement] = SHIFT(1765), - [ts_sym_statement_block] = SHIFT(1733), - [ts_sym_for_statement] = SHIFT(1733), - [ts_sym_if_statement] = SHIFT(1733), - [ts_sym_while_statement] = SHIFT(1733), - [ts_sym_try_statement] = SHIFT(1733), - [ts_sym_switch_statement] = SHIFT(1733), - [ts_sym_break_statement] = SHIFT(1733), - [ts_sym_var_declaration] = SHIFT(1733), - [ts_sym_expression_statement] = SHIFT(1733), - [ts_sym_return_statement] = SHIFT(1733), - [ts_sym_delete_statement] = SHIFT(1733), - [ts_sym_expression] = SHIFT(1734), + [1815] = { + [ts_sym_statement] = SHIFT(1816), + [ts_sym_statement_block] = SHIFT(1781), + [ts_sym_for_statement] = SHIFT(1781), + [ts_sym_throw_statement] = SHIFT(1781), + [ts_sym_if_statement] = SHIFT(1781), + [ts_sym_while_statement] = SHIFT(1781), + [ts_sym_try_statement] = SHIFT(1781), + [ts_sym_switch_statement] = SHIFT(1781), + [ts_sym_break_statement] = SHIFT(1781), + [ts_sym_var_declaration] = SHIFT(1781), + [ts_sym_expression_statement] = SHIFT(1781), + [ts_sym_return_statement] = SHIFT(1781), + [ts_sym_delete_statement] = SHIFT(1781), + [ts_sym_expression] = SHIFT(1782), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -61904,7 +64693,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(172), [ts_sym_object] = SHIFT(171), [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1736), + [ts_builtin_sym_error] = SHIFT(1784), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), @@ -61914,28 +64703,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(171), [ts_sym_true] = SHIFT(171), [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1737), - [ts_aux_sym_for] = SHIFT(1741), + [ts_aux_sym_1] = SHIFT(1785), + [ts_aux_sym_for] = SHIFT(1789), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1748), - [ts_aux_sym_while] = SHIFT(1755), - [ts_aux_sym_try] = SHIFT(1760), - [ts_aux_sym_switch] = SHIFT(1766), - [ts_aux_sym_break] = SHIFT(1774), - [ts_aux_sym_var] = SHIFT(1776), - [ts_aux_sym_return] = SHIFT(1783), - [ts_aux_sym_delete] = SHIFT(1787), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_throw] = SHIFT(1796), + [ts_aux_sym_if] = SHIFT(1799), + [ts_aux_sym_while] = SHIFT(1806), + [ts_aux_sym_try] = SHIFT(1811), + [ts_aux_sym_switch] = SHIFT(1817), + [ts_aux_sym_break] = SHIFT(1825), + [ts_aux_sym_var] = SHIFT(1827), + [ts_aux_sym_return] = SHIFT(1834), + [ts_aux_sym_delete] = SHIFT(1838), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1765] = { + [1816] = { [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -61950,6 +64740,7 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), @@ -61970,1320 +64761,6 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), }, - [1766] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1767), - }, - [1767] = { - [ts_sym_expression] = SHIFT(1768), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1773), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1768] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1769), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1769] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1770), - }, - [1770] = { - [ts_sym_switch_case] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1771), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), - }, - [1771] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1772), - }, - [1772] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), - [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_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_finally] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), - }, - [1773] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1769), - }, - [1774] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1775), - [ts_aux_sym_6] = SHIFT(1775), - }, - [1775] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), - }, - [1776] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1777), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1780), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1781), - [ts_sym_identifier] = SHIFT(1782), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1781), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1777] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1778), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1778] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1779), - [ts_aux_sym_6] = SHIFT(1779), - }, - [1779] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), - }, - [1780] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1778), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - }, - [1781] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), - }, - [1782] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1778), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1783] = { - [ts_sym_expression] = SHIFT(1784), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1786), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1786), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1784] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1785), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1785), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1785] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), - [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_11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), - }, - [1786] = { - [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), - [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), - }, - [1787] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1788), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), - }, - [1788] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1789), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1789), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), - [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), - }, - [1789] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [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_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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), - [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_11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), - }, - [1790] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1791] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1792), - }, - [1792] = { - [ts_builtin_sym_error] = SHIFT(1793), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1793), - }, - [1793] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1794), - }, - [1794] = { - [ts_sym_statement] = SHIFT(1795), - [ts_sym_statement_block] = SHIFT(1733), - [ts_sym_for_statement] = SHIFT(1733), - [ts_sym_if_statement] = SHIFT(1733), - [ts_sym_while_statement] = SHIFT(1733), - [ts_sym_try_statement] = SHIFT(1733), - [ts_sym_switch_statement] = SHIFT(1733), - [ts_sym_break_statement] = SHIFT(1733), - [ts_sym_var_declaration] = SHIFT(1733), - [ts_sym_expression_statement] = SHIFT(1733), - [ts_sym_return_statement] = SHIFT(1733), - [ts_sym_delete_statement] = SHIFT(1733), - [ts_sym_expression] = SHIFT(1734), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1736), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1737), - [ts_aux_sym_for] = SHIFT(1741), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1748), - [ts_aux_sym_while] = SHIFT(1755), - [ts_aux_sym_try] = SHIFT(1760), - [ts_aux_sym_switch] = SHIFT(1766), - [ts_aux_sym_break] = SHIFT(1774), - [ts_aux_sym_var] = SHIFT(1776), - [ts_aux_sym_return] = SHIFT(1783), - [ts_aux_sym_delete] = SHIFT(1787), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1795] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), - [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), - [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), - }, - [1796] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1758), - }, - [1797] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1751), - }, - [1798] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1746), - }, - [1799] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1560), - }, - [1800] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1555), - }, - [1801] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1504), - }, - [1802] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), - }, - [1803] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1804), - [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1804), - [ts_aux_sym_in] = SHIFT(88), - [ts_aux_sym_instanceof] = SHIFT(90), - [ts_aux_sym_8] = SHIFT(92), - [ts_aux_sym_9] = SHIFT(92), - [ts_aux_sym_10] = SHIFT(175), - [ts_aux_sym_11] = SHIFT(175), - [ts_aux_sym_12] = SHIFT(177), - [ts_aux_sym_13] = SHIFT(177), - [ts_aux_sym_14] = SHIFT(177), - [ts_aux_sym_15] = SHIFT(177), - [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), - [ts_aux_sym_18] = SHIFT(179), - [ts_aux_sym_19] = SHIFT(93), - [ts_aux_sym_20] = SHIFT(93), - [ts_aux_sym_21] = SHIFT(93), - [ts_aux_sym_22] = SHIFT(93), - [ts_aux_sym_23] = SHIFT(93), - [ts_aux_sym_24] = SHIFT(93), - [ts_aux_sym_25] = SHIFT(93), - [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), - [ts_aux_sym_30] = SHIFT(95), - [ts_aux_sym_31] = SHIFT(97), - }, - [1804] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [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_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_6] = REDUCE_EXTRA(ts_sym__line_break), - [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_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), - [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_11] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [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_EXTRA(ts_sym__line_break), - [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), - }, - [1805] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1804), - [ts_aux_sym_6] = SHIFT(1804), - }, - [1806] = { - [ts_sym_statement] = SHIFT(84), - [ts_sym_statement_block] = SHIFT(85), - [ts_sym_for_statement] = SHIFT(85), - [ts_sym_if_statement] = SHIFT(85), - [ts_sym_while_statement] = SHIFT(85), - [ts_sym_try_statement] = SHIFT(85), - [ts_sym_switch_statement] = SHIFT(85), - [ts_sym_break_statement] = SHIFT(85), - [ts_sym_var_declaration] = SHIFT(85), - [ts_sym_expression_statement] = SHIFT(85), - [ts_sym_return_statement] = SHIFT(85), - [ts_sym_delete_statement] = SHIFT(85), - [ts_sym_expression] = SHIFT(86), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1807), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(255), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(256), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1809), - [ts_aux_sym_1] = SHIFT(252), - [ts_aux_sym_2] = SHIFT(258), - [ts_aux_sym_for] = SHIFT(259), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(290), - [ts_aux_sym_while] = SHIFT(297), - [ts_aux_sym_try] = SHIFT(302), - [ts_aux_sym_switch] = SHIFT(308), - [ts_aux_sym_break] = SHIFT(337), - [ts_aux_sym_var] = SHIFT(339), - [ts_aux_sym_return] = SHIFT(409), - [ts_aux_sym_delete] = SHIFT(504), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1807] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(87), - [ts_aux_sym_object_repeat0] = SHIFT(183), - [ts_aux_sym_2] = SHIFT(1808), - [ts_aux_sym_6] = SHIFT(87), - [ts_aux_sym_7] = SHIFT(48), - }, - [1808] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [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_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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), - }, - [1809] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1808), - }, - [1810] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1811), - }, - [1811] = { - [ts_sym_var_declaration] = SHIFT(1812), - [ts_sym_expression_statement] = SHIFT(1812), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_var] = SHIFT(961), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1812] = { - [ts_sym_expression_statement] = SHIFT(1813), - [ts_sym_expression] = SHIFT(958), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(960), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(181), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1813] = { - [ts_sym_expression] = SHIFT(1814), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1862), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1814] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1815), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1815] = { - [ts_sym_statement] = SHIFT(1816), - [ts_sym_statement_block] = SHIFT(1802), - [ts_sym_for_statement] = SHIFT(1802), - [ts_sym_if_statement] = SHIFT(1802), - [ts_sym_while_statement] = SHIFT(1802), - [ts_sym_try_statement] = SHIFT(1802), - [ts_sym_switch_statement] = SHIFT(1802), - [ts_sym_break_statement] = SHIFT(1802), - [ts_sym_var_declaration] = SHIFT(1802), - [ts_sym_expression_statement] = SHIFT(1802), - [ts_sym_return_statement] = SHIFT(1802), - [ts_sym_delete_statement] = SHIFT(1802), - [ts_sym_expression] = SHIFT(1803), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1805), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1806), - [ts_aux_sym_for] = SHIFT(1810), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1817), - [ts_aux_sym_while] = SHIFT(1824), - [ts_aux_sym_try] = SHIFT(1829), - [ts_aux_sym_switch] = SHIFT(1835), - [ts_aux_sym_break] = SHIFT(1843), - [ts_aux_sym_var] = SHIFT(1845), - [ts_aux_sym_return] = SHIFT(1852), - [ts_aux_sym_delete] = SHIFT(1856), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1816] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), - }, [1817] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), @@ -63304,7 +64781,7 @@ PARSE_TABLE = { [ts_sym_property_access] = SHIFT(225), [ts_sym_object] = SHIFT(224), [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1861), + [ts_builtin_sym_error] = SHIFT(1824), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(224), [ts_sym_string] = SHIFT(224), @@ -63323,8 +64800,8 @@ PARSE_TABLE = { [ts_aux_sym_11] = SHIFT(279), [ts_aux_sym_27] = SHIFT(281), [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), }, [1819] = { [ts_sym_comment] = SHIFT_EXTRA(), @@ -63357,703 +64834,25 @@ PARSE_TABLE = { [ts_aux_sym_31] = SHIFT(158), }, [1820] = { - [ts_sym_statement] = SHIFT(1821), - [ts_sym_statement_block] = SHIFT(1802), - [ts_sym_for_statement] = SHIFT(1802), - [ts_sym_if_statement] = SHIFT(1802), - [ts_sym_while_statement] = SHIFT(1802), - [ts_sym_try_statement] = SHIFT(1802), - [ts_sym_switch_statement] = SHIFT(1802), - [ts_sym_break_statement] = SHIFT(1802), - [ts_sym_var_declaration] = SHIFT(1802), - [ts_sym_expression_statement] = SHIFT(1802), - [ts_sym_return_statement] = SHIFT(1802), - [ts_sym_delete_statement] = SHIFT(1802), - [ts_sym_expression] = SHIFT(1803), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1805), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1806), - [ts_aux_sym_for] = SHIFT(1810), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1817), - [ts_aux_sym_while] = SHIFT(1824), - [ts_aux_sym_try] = SHIFT(1829), - [ts_aux_sym_switch] = SHIFT(1835), - [ts_aux_sym_break] = SHIFT(1843), - [ts_aux_sym_var] = SHIFT(1845), - [ts_aux_sym_return] = SHIFT(1852), - [ts_aux_sym_delete] = SHIFT(1856), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_1] = SHIFT(1821), }, [1821] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_switch_case] = SHIFT(331), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [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_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(1822), - [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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1822), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), }, [1822] = { - [ts_sym_statement] = SHIFT(1823), - [ts_sym_statement_block] = SHIFT(1802), - [ts_sym_for_statement] = SHIFT(1802), - [ts_sym_if_statement] = SHIFT(1802), - [ts_sym_while_statement] = SHIFT(1802), - [ts_sym_try_statement] = SHIFT(1802), - [ts_sym_switch_statement] = SHIFT(1802), - [ts_sym_break_statement] = SHIFT(1802), - [ts_sym_var_declaration] = SHIFT(1802), - [ts_sym_expression_statement] = SHIFT(1802), - [ts_sym_return_statement] = SHIFT(1802), - [ts_sym_delete_statement] = SHIFT(1802), - [ts_sym_expression] = SHIFT(1803), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1805), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1806), - [ts_aux_sym_for] = SHIFT(1810), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1817), - [ts_aux_sym_while] = SHIFT(1824), - [ts_aux_sym_try] = SHIFT(1829), - [ts_aux_sym_switch] = SHIFT(1835), - [ts_aux_sym_break] = SHIFT(1843), - [ts_aux_sym_var] = SHIFT(1845), - [ts_aux_sym_return] = SHIFT(1852), - [ts_aux_sym_delete] = SHIFT(1856), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_2] = SHIFT(1823), }, [1823] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), - }, - [1824] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1825), - }, - [1825] = { - [ts_sym_expression] = SHIFT(1826), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1860), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1826] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1827), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1827] = { - [ts_sym_statement] = SHIFT(1828), - [ts_sym_statement_block] = SHIFT(1802), - [ts_sym_for_statement] = SHIFT(1802), - [ts_sym_if_statement] = SHIFT(1802), - [ts_sym_while_statement] = SHIFT(1802), - [ts_sym_try_statement] = SHIFT(1802), - [ts_sym_switch_statement] = SHIFT(1802), - [ts_sym_break_statement] = SHIFT(1802), - [ts_sym_var_declaration] = SHIFT(1802), - [ts_sym_expression_statement] = SHIFT(1802), - [ts_sym_return_statement] = SHIFT(1802), - [ts_sym_delete_statement] = SHIFT(1802), - [ts_sym_expression] = SHIFT(1803), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1805), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1806), - [ts_aux_sym_for] = SHIFT(1810), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1817), - [ts_aux_sym_while] = SHIFT(1824), - [ts_aux_sym_try] = SHIFT(1829), - [ts_aux_sym_switch] = SHIFT(1835), - [ts_aux_sym_break] = SHIFT(1843), - [ts_aux_sym_var] = SHIFT(1845), - [ts_aux_sym_return] = SHIFT(1852), - [ts_aux_sym_delete] = SHIFT(1856), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1828] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), - [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_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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), - }, - [1829] = { - [ts_sym_statement] = SHIFT(1830), - [ts_sym_statement_block] = SHIFT(1664), - [ts_sym_for_statement] = SHIFT(1664), - [ts_sym_if_statement] = SHIFT(1664), - [ts_sym_while_statement] = SHIFT(1664), - [ts_sym_try_statement] = SHIFT(1664), - [ts_sym_switch_statement] = SHIFT(1664), - [ts_sym_break_statement] = SHIFT(1664), - [ts_sym_var_declaration] = SHIFT(1664), - [ts_sym_expression_statement] = SHIFT(1664), - [ts_sym_return_statement] = SHIFT(1664), - [ts_sym_delete_statement] = SHIFT(1664), - [ts_sym_expression] = SHIFT(1665), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1667), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1668), - [ts_aux_sym_for] = SHIFT(1672), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1679), - [ts_aux_sym_while] = SHIFT(1686), - [ts_aux_sym_try] = SHIFT(1691), - [ts_aux_sym_switch] = SHIFT(1697), - [ts_aux_sym_break] = SHIFT(1705), - [ts_aux_sym_var] = SHIFT(1707), - [ts_aux_sym_return] = SHIFT(1714), - [ts_aux_sym_delete] = SHIFT(1718), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1830] = { - [ts_sym_catch_clause] = SHIFT(1831), - [ts_sym_finally_clause] = SHIFT(1859), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch] = SHIFT(1791), - [ts_aux_sym_finally] = SHIFT(1833), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), - }, - [1831] = { - [ts_sym_finally_clause] = SHIFT(1832), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally] = SHIFT(1833), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), - }, - [1832] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), - }, - [1833] = { - [ts_sym_statement] = SHIFT(1834), - [ts_sym_statement_block] = SHIFT(1802), - [ts_sym_for_statement] = SHIFT(1802), - [ts_sym_if_statement] = SHIFT(1802), - [ts_sym_while_statement] = SHIFT(1802), - [ts_sym_try_statement] = SHIFT(1802), - [ts_sym_switch_statement] = SHIFT(1802), - [ts_sym_break_statement] = SHIFT(1802), - [ts_sym_var_declaration] = SHIFT(1802), - [ts_sym_expression_statement] = SHIFT(1802), - [ts_sym_return_statement] = SHIFT(1802), - [ts_sym_delete_statement] = SHIFT(1802), - [ts_sym_expression] = SHIFT(1803), - [ts_sym_in_expression] = SHIFT(171), - [ts_sym_instanceof_expression] = SHIFT(171), - [ts_sym_typeof_expression] = SHIFT(171), - [ts_sym_math_op] = SHIFT(171), - [ts_sym_bool_op] = SHIFT(171), - [ts_sym_ternary] = SHIFT(171), - [ts_sym_assignment] = SHIFT(171), - [ts_sym_function_expression] = SHIFT(171), - [ts_sym_function_call] = SHIFT(171), - [ts_sym_constructor_call] = SHIFT(171), - [ts_sym_property_access] = SHIFT(172), - [ts_sym_object] = SHIFT(171), - [ts_sym_array] = SHIFT(171), - [ts_builtin_sym_error] = SHIFT(1805), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(171), - [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(172), - [ts_sym_number] = SHIFT(171), - [ts_sym_null] = SHIFT(171), - [ts_sym_true] = SHIFT(171), - [ts_sym_false] = SHIFT(171), - [ts_aux_sym_1] = SHIFT(1806), - [ts_aux_sym_for] = SHIFT(1810), - [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_if] = SHIFT(1817), - [ts_aux_sym_while] = SHIFT(1824), - [ts_aux_sym_try] = SHIFT(1829), - [ts_aux_sym_switch] = SHIFT(1835), - [ts_aux_sym_break] = SHIFT(1843), - [ts_aux_sym_var] = SHIFT(1845), - [ts_aux_sym_return] = SHIFT(1852), - [ts_aux_sym_delete] = SHIFT(1856), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), - }, - [1834] = { - [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), - [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), - [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), - }, - [1835] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1836), - }, - [1836] = { - [ts_sym_expression] = SHIFT(1837), - [ts_sym_in_expression] = SHIFT(224), - [ts_sym_instanceof_expression] = SHIFT(224), - [ts_sym_typeof_expression] = SHIFT(224), - [ts_sym_math_op] = SHIFT(224), - [ts_sym_bool_op] = SHIFT(224), - [ts_sym_ternary] = SHIFT(224), - [ts_sym_assignment] = SHIFT(224), - [ts_sym_function_expression] = SHIFT(224), - [ts_sym_function_call] = SHIFT(224), - [ts_sym_constructor_call] = SHIFT(224), - [ts_sym_property_access] = SHIFT(225), - [ts_sym_object] = SHIFT(224), - [ts_sym_array] = SHIFT(224), - [ts_builtin_sym_error] = SHIFT(1842), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(224), - [ts_sym_string] = SHIFT(224), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(225), - [ts_sym_number] = SHIFT(224), - [ts_sym_null] = SHIFT(224), - [ts_sym_true] = SHIFT(224), - [ts_sym_false] = SHIFT(224), - [ts_aux_sym_1] = SHIFT(230), - [ts_aux_sym_3] = SHIFT(274), - [ts_aux_sym_typeof] = SHIFT(277), - [ts_aux_sym_8] = SHIFT(279), - [ts_aux_sym_9] = SHIFT(279), - [ts_aux_sym_10] = SHIFT(279), - [ts_aux_sym_11] = SHIFT(279), - [ts_aux_sym_27] = SHIFT(281), - [ts_aux_sym_function] = SHIFT(283), - [ts_aux_sym_new] = SHIFT(393), - [ts_aux_sym_31] = SHIFT(486), - }, - [1837] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(68), - [ts_aux_sym_4] = SHIFT(1838), - [ts_aux_sym_in] = SHIFT(149), - [ts_aux_sym_instanceof] = SHIFT(151), - [ts_aux_sym_8] = SHIFT(153), - [ts_aux_sym_9] = SHIFT(153), - [ts_aux_sym_10] = SHIFT(218), - [ts_aux_sym_11] = SHIFT(218), - [ts_aux_sym_12] = SHIFT(220), - [ts_aux_sym_13] = SHIFT(220), - [ts_aux_sym_14] = SHIFT(220), - [ts_aux_sym_15] = SHIFT(220), - [ts_aux_sym_16] = SHIFT(220), - [ts_aux_sym_17] = SHIFT(228), - [ts_aux_sym_18] = SHIFT(222), - [ts_aux_sym_19] = SHIFT(154), - [ts_aux_sym_20] = SHIFT(154), - [ts_aux_sym_21] = SHIFT(154), - [ts_aux_sym_22] = SHIFT(154), - [ts_aux_sym_23] = SHIFT(154), - [ts_aux_sym_24] = SHIFT(154), - [ts_aux_sym_25] = SHIFT(154), - [ts_aux_sym_26] = SHIFT(154), - [ts_aux_sym_28] = SHIFT(270), - [ts_aux_sym_30] = SHIFT(156), - [ts_aux_sym_31] = SHIFT(158), - }, - [1838] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1839), - }, - [1839] = { - [ts_sym_switch_case] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1840), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_case] = SHIFT(315), - [ts_aux_sym_default] = SHIFT(744), - }, - [1840] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(1841), - }, - [1841] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_comment] = SHIFT_EXTRA(), @@ -64068,10 +64867,12 @@ PARSE_TABLE = { [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_throw] = 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_finally] = 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), @@ -64087,17 +64888,17 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), [ts_aux_sym_31] = REDUCE(ts_sym_switch_statement, 7), }, - [1842] = { + [1824] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1838), + [ts_aux_sym_4] = SHIFT(1820), }, - [1843] = { + [1825] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1844), - [ts_aux_sym_6] = SHIFT(1844), + [ts_sym__line_break] = SHIFT(1826), + [ts_aux_sym_5] = SHIFT(1826), }, - [1844] = { + [1826] = { [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), [ts_sym_comment] = SHIFT_EXTRA(), @@ -64112,13 +64913,15 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -64132,51 +64935,51 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_break_statement, 2), }, - [1845] = { - [ts_sym_expression] = SHIFT(340), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(1846), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(625), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), - [ts_builtin_sym_error] = SHIFT(1849), + [1827] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1828), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1831), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), - [ts_sym__line_break] = SHIFT(1850), - [ts_sym_identifier] = SHIFT(1851), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_6] = SHIFT(1850), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1832), + [ts_sym_identifier] = SHIFT(1833), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1832), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1846] = { + [1828] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1847), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1829), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -64202,12 +65005,12 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1847] = { + [1829] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1848), - [ts_aux_sym_6] = SHIFT(1848), + [ts_sym__line_break] = SHIFT(1830), + [ts_aux_sym_5] = SHIFT(1830), }, - [1848] = { + [1830] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT_EXTRA(), @@ -64222,13 +65025,15 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -64242,14 +65047,14 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 4), }, - [1849] = { + [1831] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1847), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1829), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), }, - [1850] = { + [1832] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -64278,13 +65083,15 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -64298,13 +65105,13 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), [ts_aux_sym_31] = REDUCE(ts_sym_var_declaration, 2), }, - [1851] = { + [1833] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1847), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1829), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), - [ts_aux_sym_7] = SHIFT(622), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -64327,12 +65134,12 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(626), + [ts_aux_sym_29] = SHIFT(425), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1852] = { - [ts_sym_expression] = SHIFT(1853), + [1834] = { + [ts_sym_expression] = SHIFT(1835), [ts_sym_in_expression] = SHIFT(171), [ts_sym_instanceof_expression] = SHIFT(171), [ts_sym_typeof_expression] = SHIFT(171), @@ -64349,7 +65156,7 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym_regex] = SHIFT(171), [ts_sym_string] = SHIFT(171), - [ts_sym__line_break] = SHIFT(1855), + [ts_sym__line_break] = SHIFT(1837), [ts_sym_identifier] = SHIFT(172), [ts_sym_number] = SHIFT(171), [ts_sym_null] = SHIFT(171), @@ -64357,22 +65164,22 @@ PARSE_TABLE = { [ts_sym_false] = SHIFT(171), [ts_aux_sym_1] = SHIFT(181), [ts_aux_sym_3] = SHIFT(267), - [ts_aux_sym_6] = SHIFT(1855), - [ts_aux_sym_typeof] = SHIFT(324), - [ts_aux_sym_8] = SHIFT(326), - [ts_aux_sym_9] = SHIFT(326), - [ts_aux_sym_10] = SHIFT(326), - [ts_aux_sym_11] = SHIFT(326), - [ts_aux_sym_27] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(330), - [ts_aux_sym_new] = SHIFT(416), - [ts_aux_sym_31] = SHIFT(508), + [ts_aux_sym_5] = SHIFT(1837), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), }, - [1853] = { + [1835] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1854), + [ts_sym__line_break] = SHIFT(1836), [ts_aux_sym_3] = SHIFT(6), - [ts_aux_sym_6] = SHIFT(1854), + [ts_aux_sym_5] = SHIFT(1836), [ts_aux_sym_in] = SHIFT(88), [ts_aux_sym_instanceof] = SHIFT(90), [ts_aux_sym_8] = SHIFT(92), @@ -64384,7 +65191,7 @@ PARSE_TABLE = { [ts_aux_sym_14] = SHIFT(177), [ts_aux_sym_15] = SHIFT(177), [ts_aux_sym_16] = SHIFT(177), - [ts_aux_sym_17] = SHIFT(322), + [ts_aux_sym_17] = SHIFT(293), [ts_aux_sym_18] = SHIFT(179), [ts_aux_sym_19] = SHIFT(93), [ts_aux_sym_20] = SHIFT(93), @@ -64394,11 +65201,11 @@ PARSE_TABLE = { [ts_aux_sym_24] = SHIFT(93), [ts_aux_sym_25] = SHIFT(93), [ts_aux_sym_26] = SHIFT(93), - [ts_aux_sym_28] = SHIFT(412), + [ts_aux_sym_28] = SHIFT(340), [ts_aux_sym_30] = SHIFT(95), [ts_aux_sym_31] = SHIFT(97), }, - [1854] = { + [1836] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -64413,13 +65220,15 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -64452,7 +65261,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), }, - [1855] = { + [1837] = { [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), @@ -64481,13 +65290,15 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -64501,47 +65312,47 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 2), }, - [1856] = { - [ts_sym_expression] = SHIFT(505), - [ts_sym_in_expression] = SHIFT(369), - [ts_sym_instanceof_expression] = SHIFT(369), - [ts_sym_typeof_expression] = SHIFT(369), - [ts_sym_math_op] = SHIFT(369), - [ts_sym_bool_op] = SHIFT(369), - [ts_sym_ternary] = SHIFT(369), - [ts_sym_assignment] = SHIFT(369), - [ts_sym_function_expression] = SHIFT(369), - [ts_sym_function_call] = SHIFT(369), - [ts_sym_constructor_call] = SHIFT(369), - [ts_sym_property_access] = SHIFT(1857), - [ts_sym_object] = SHIFT(369), - [ts_sym_array] = SHIFT(369), + [1838] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1839), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_regex] = SHIFT(369), - [ts_sym_string] = SHIFT(369), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(370), - [ts_sym_number] = SHIFT(369), - [ts_sym_null] = SHIFT(369), - [ts_sym_true] = SHIFT(369), - [ts_sym_false] = SHIFT(369), - [ts_aux_sym_1] = SHIFT(375), - [ts_aux_sym_3] = SHIFT(390), - [ts_aux_sym_typeof] = SHIFT(396), - [ts_aux_sym_8] = SHIFT(398), - [ts_aux_sym_9] = SHIFT(398), - [ts_aux_sym_10] = SHIFT(398), - [ts_aux_sym_11] = SHIFT(398), - [ts_aux_sym_27] = SHIFT(400), - [ts_aux_sym_function] = SHIFT(402), - [ts_aux_sym_new] = SHIFT(419), - [ts_aux_sym_31] = SHIFT(421), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), }, - [1857] = { + [1839] = { [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1858), + [ts_sym__line_break] = SHIFT(1840), [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = SHIFT(1858), + [ts_aux_sym_5] = SHIFT(1840), [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), @@ -64564,11 +65375,11 @@ PARSE_TABLE = { [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = SHIFT(371), + [ts_aux_sym_29] = SHIFT(368), [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, - [1858] = { + [1840] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -64583,13 +65394,15 @@ PARSE_TABLE = { [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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), [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_finally] = 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_6] = REDUCE_EXTRA(ts_sym__line_break), [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), @@ -64623,7 +65436,7 @@ PARSE_TABLE = { [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), }, - [1859] = { + [1841] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), [ts_sym_comment] = SHIFT_EXTRA(), @@ -64638,6 +65451,2149 @@ PARSE_TABLE = { [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1842] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1843), + }, + [1843] = { + [ts_builtin_sym_error] = SHIFT(1844), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(1844), + }, + [1844] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1845), + }, + [1845] = { + [ts_sym_statement] = SHIFT(1846), + [ts_sym_statement_block] = SHIFT(1781), + [ts_sym_for_statement] = SHIFT(1781), + [ts_sym_throw_statement] = SHIFT(1781), + [ts_sym_if_statement] = SHIFT(1781), + [ts_sym_while_statement] = SHIFT(1781), + [ts_sym_try_statement] = SHIFT(1781), + [ts_sym_switch_statement] = SHIFT(1781), + [ts_sym_break_statement] = SHIFT(1781), + [ts_sym_var_declaration] = SHIFT(1781), + [ts_sym_expression_statement] = SHIFT(1781), + [ts_sym_return_statement] = SHIFT(1781), + [ts_sym_delete_statement] = SHIFT(1781), + [ts_sym_expression] = SHIFT(1782), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1784), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1785), + [ts_aux_sym_for] = SHIFT(1789), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1796), + [ts_aux_sym_if] = SHIFT(1799), + [ts_aux_sym_while] = SHIFT(1806), + [ts_aux_sym_try] = SHIFT(1811), + [ts_aux_sym_switch] = SHIFT(1817), + [ts_aux_sym_break] = SHIFT(1825), + [ts_aux_sym_var] = SHIFT(1827), + [ts_aux_sym_return] = SHIFT(1834), + [ts_aux_sym_delete] = SHIFT(1838), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1846] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_catch_clause, 5), + [ts_builtin_sym_end] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_string] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_number] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_null] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_true] = REDUCE(ts_sym_catch_clause, 5), + [ts_sym_false] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_throw] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_finally] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_typeof] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_catch_clause, 5), + [ts_aux_sym_31] = REDUCE(ts_sym_catch_clause, 5), + }, + [1847] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1809), + }, + [1848] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1802), + }, + [1849] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1794), + }, + [1850] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1602), + }, + [1851] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1594), + }, + [1852] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1543), + }, + [1853] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), + [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement, 1), + [ts_sym_string] = REDUCE(ts_sym_statement, 1), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), + [ts_sym_number] = REDUCE(ts_sym_statement, 1), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_statement, 1), + }, + [1854] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1855), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1855), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1855] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), + [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_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_throw] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_11] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_expression_statement, 2), + }, + [1856] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1855), + [ts_aux_sym_5] = SHIFT(1855), + }, + [1857] = { + [ts_sym_statement] = SHIFT(84), + [ts_sym_statement_block] = SHIFT(85), + [ts_sym_for_statement] = SHIFT(85), + [ts_sym_throw_statement] = SHIFT(85), + [ts_sym_if_statement] = SHIFT(85), + [ts_sym_while_statement] = SHIFT(85), + [ts_sym_try_statement] = SHIFT(85), + [ts_sym_switch_statement] = SHIFT(85), + [ts_sym_break_statement] = SHIFT(85), + [ts_sym_var_declaration] = SHIFT(85), + [ts_sym_expression_statement] = SHIFT(85), + [ts_sym_return_statement] = SHIFT(85), + [ts_sym_delete_statement] = SHIFT(85), + [ts_sym_expression] = SHIFT(86), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1858), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(255), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(256), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_statement_block_repeat0] = SHIFT(1860), + [ts_aux_sym_1] = SHIFT(252), + [ts_aux_sym_2] = SHIFT(258), + [ts_aux_sym_for] = SHIFT(259), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(290), + [ts_aux_sym_if] = SHIFT(308), + [ts_aux_sym_while] = SHIFT(315), + [ts_aux_sym_try] = SHIFT(320), + [ts_aux_sym_switch] = SHIFT(326), + [ts_aux_sym_break] = SHIFT(414), + [ts_aux_sym_var] = SHIFT(416), + [ts_aux_sym_return] = SHIFT(512), + [ts_aux_sym_delete] = SHIFT(539), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1858] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(87), + [ts_aux_sym_object_repeat0] = SHIFT(183), + [ts_aux_sym_2] = SHIFT(1859), + [ts_aux_sym_5] = SHIFT(87), + [ts_aux_sym_7] = SHIFT(48), + }, + [1859] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), + [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), + [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_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_throw] = 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_typeof] = 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_27] = 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_31] = REDUCE(ts_sym_statement_block, 3), + }, + [1860] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1859), + }, + [1861] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1862), + }, + [1862] = { + [ts_sym_var_declaration] = SHIFT(1863), + [ts_sym_expression_statement] = SHIFT(1863), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_var] = SHIFT(973), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1863] = { + [ts_sym_expression_statement] = SHIFT(1864), + [ts_sym_expression] = SHIFT(970), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(972), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1864] = { + [ts_sym_expression] = SHIFT(1865), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1916), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1865] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1866), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1866] = { + [ts_sym_statement] = SHIFT(1867), + [ts_sym_statement_block] = SHIFT(1853), + [ts_sym_for_statement] = SHIFT(1853), + [ts_sym_throw_statement] = SHIFT(1853), + [ts_sym_if_statement] = SHIFT(1853), + [ts_sym_while_statement] = SHIFT(1853), + [ts_sym_try_statement] = SHIFT(1853), + [ts_sym_switch_statement] = SHIFT(1853), + [ts_sym_break_statement] = SHIFT(1853), + [ts_sym_var_declaration] = SHIFT(1853), + [ts_sym_expression_statement] = SHIFT(1853), + [ts_sym_return_statement] = SHIFT(1853), + [ts_sym_delete_statement] = SHIFT(1853), + [ts_sym_expression] = SHIFT(1854), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1856), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1857), + [ts_aux_sym_for] = SHIFT(1861), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1868), + [ts_aux_sym_if] = SHIFT(1871), + [ts_aux_sym_while] = SHIFT(1878), + [ts_aux_sym_try] = SHIFT(1883), + [ts_aux_sym_switch] = SHIFT(1889), + [ts_aux_sym_break] = SHIFT(1897), + [ts_aux_sym_var] = SHIFT(1899), + [ts_aux_sym_return] = SHIFT(1906), + [ts_aux_sym_delete] = SHIFT(1910), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1867] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_for_statement, 7), + }, + [1868] = { + [ts_sym_expression] = SHIFT(1869), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1869] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1870), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1870), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1870] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), + [ts_aux_sym_30] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_throw_statement, 3), + }, + [1871] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1872), + }, + [1872] = { + [ts_sym_expression] = SHIFT(1873), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1915), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1873] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1874), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1874] = { + [ts_sym_statement] = SHIFT(1875), + [ts_sym_statement_block] = SHIFT(1853), + [ts_sym_for_statement] = SHIFT(1853), + [ts_sym_throw_statement] = SHIFT(1853), + [ts_sym_if_statement] = SHIFT(1853), + [ts_sym_while_statement] = SHIFT(1853), + [ts_sym_try_statement] = SHIFT(1853), + [ts_sym_switch_statement] = SHIFT(1853), + [ts_sym_break_statement] = SHIFT(1853), + [ts_sym_var_declaration] = SHIFT(1853), + [ts_sym_expression_statement] = SHIFT(1853), + [ts_sym_return_statement] = SHIFT(1853), + [ts_sym_delete_statement] = SHIFT(1853), + [ts_sym_expression] = SHIFT(1854), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1856), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1857), + [ts_aux_sym_for] = SHIFT(1861), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1868), + [ts_aux_sym_if] = SHIFT(1871), + [ts_aux_sym_while] = SHIFT(1878), + [ts_aux_sym_try] = SHIFT(1883), + [ts_aux_sym_switch] = SHIFT(1889), + [ts_aux_sym_break] = SHIFT(1897), + [ts_aux_sym_var] = SHIFT(1899), + [ts_aux_sym_return] = SHIFT(1906), + [ts_aux_sym_delete] = SHIFT(1910), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1875] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), + [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), + [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_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_throw] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1876), + [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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 5), + }, + [1876] = { + [ts_sym_statement] = SHIFT(1877), + [ts_sym_statement_block] = SHIFT(1853), + [ts_sym_for_statement] = SHIFT(1853), + [ts_sym_throw_statement] = SHIFT(1853), + [ts_sym_if_statement] = SHIFT(1853), + [ts_sym_while_statement] = SHIFT(1853), + [ts_sym_try_statement] = SHIFT(1853), + [ts_sym_switch_statement] = SHIFT(1853), + [ts_sym_break_statement] = SHIFT(1853), + [ts_sym_var_declaration] = SHIFT(1853), + [ts_sym_expression_statement] = SHIFT(1853), + [ts_sym_return_statement] = SHIFT(1853), + [ts_sym_delete_statement] = SHIFT(1853), + [ts_sym_expression] = SHIFT(1854), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1856), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1857), + [ts_aux_sym_for] = SHIFT(1861), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1868), + [ts_aux_sym_if] = SHIFT(1871), + [ts_aux_sym_while] = SHIFT(1878), + [ts_aux_sym_try] = SHIFT(1883), + [ts_aux_sym_switch] = SHIFT(1889), + [ts_aux_sym_break] = SHIFT(1897), + [ts_aux_sym_var] = SHIFT(1899), + [ts_aux_sym_return] = SHIFT(1906), + [ts_aux_sym_delete] = SHIFT(1910), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1877] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_if_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_if_statement, 7), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_if_statement, 7), + }, + [1878] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1879), + }, + [1879] = { + [ts_sym_expression] = SHIFT(1880), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1914), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1880] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1881), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1881] = { + [ts_sym_statement] = SHIFT(1882), + [ts_sym_statement_block] = SHIFT(1853), + [ts_sym_for_statement] = SHIFT(1853), + [ts_sym_throw_statement] = SHIFT(1853), + [ts_sym_if_statement] = SHIFT(1853), + [ts_sym_while_statement] = SHIFT(1853), + [ts_sym_try_statement] = SHIFT(1853), + [ts_sym_switch_statement] = SHIFT(1853), + [ts_sym_break_statement] = SHIFT(1853), + [ts_sym_var_declaration] = SHIFT(1853), + [ts_sym_expression_statement] = SHIFT(1853), + [ts_sym_return_statement] = SHIFT(1853), + [ts_sym_delete_statement] = SHIFT(1853), + [ts_sym_expression] = SHIFT(1854), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1856), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1857), + [ts_aux_sym_for] = SHIFT(1861), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1868), + [ts_aux_sym_if] = SHIFT(1871), + [ts_aux_sym_while] = SHIFT(1878), + [ts_aux_sym_try] = SHIFT(1883), + [ts_aux_sym_switch] = SHIFT(1889), + [ts_aux_sym_break] = SHIFT(1897), + [ts_aux_sym_var] = SHIFT(1899), + [ts_aux_sym_return] = SHIFT(1906), + [ts_aux_sym_delete] = SHIFT(1910), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1882] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), + [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_string] = REDUCE(ts_sym_while_statement, 5), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 5), + [ts_sym_number] = REDUCE(ts_sym_while_statement, 5), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_while_statement, 5), + }, + [1883] = { + [ts_sym_statement] = SHIFT(1884), + [ts_sym_statement_block] = SHIFT(1709), + [ts_sym_for_statement] = SHIFT(1709), + [ts_sym_throw_statement] = SHIFT(1709), + [ts_sym_if_statement] = SHIFT(1709), + [ts_sym_while_statement] = SHIFT(1709), + [ts_sym_try_statement] = SHIFT(1709), + [ts_sym_switch_statement] = SHIFT(1709), + [ts_sym_break_statement] = SHIFT(1709), + [ts_sym_var_declaration] = SHIFT(1709), + [ts_sym_expression_statement] = SHIFT(1709), + [ts_sym_return_statement] = SHIFT(1709), + [ts_sym_delete_statement] = SHIFT(1709), + [ts_sym_expression] = SHIFT(1710), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1712), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1713), + [ts_aux_sym_for] = SHIFT(1717), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1724), + [ts_aux_sym_if] = SHIFT(1727), + [ts_aux_sym_while] = SHIFT(1734), + [ts_aux_sym_try] = SHIFT(1739), + [ts_aux_sym_switch] = SHIFT(1745), + [ts_aux_sym_break] = SHIFT(1753), + [ts_aux_sym_var] = SHIFT(1755), + [ts_aux_sym_return] = SHIFT(1762), + [ts_aux_sym_delete] = SHIFT(1766), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1884] = { + [ts_sym_catch_clause] = SHIFT(1885), + [ts_sym_finally_clause] = SHIFT(1913), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_catch] = SHIFT(1842), + [ts_aux_sym_finally] = SHIFT(1887), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 2), + }, + [1885] = { + [ts_sym_finally_clause] = SHIFT(1886), + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_finally] = SHIFT(1887), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), + }, + [1886] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 4), + }, + [1887] = { + [ts_sym_statement] = SHIFT(1888), + [ts_sym_statement_block] = SHIFT(1853), + [ts_sym_for_statement] = SHIFT(1853), + [ts_sym_throw_statement] = SHIFT(1853), + [ts_sym_if_statement] = SHIFT(1853), + [ts_sym_while_statement] = SHIFT(1853), + [ts_sym_try_statement] = SHIFT(1853), + [ts_sym_switch_statement] = SHIFT(1853), + [ts_sym_break_statement] = SHIFT(1853), + [ts_sym_var_declaration] = SHIFT(1853), + [ts_sym_expression_statement] = SHIFT(1853), + [ts_sym_return_statement] = SHIFT(1853), + [ts_sym_delete_statement] = SHIFT(1853), + [ts_sym_expression] = SHIFT(1854), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_builtin_sym_error] = SHIFT(1856), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(1857), + [ts_aux_sym_for] = SHIFT(1861), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_throw] = SHIFT(1868), + [ts_aux_sym_if] = SHIFT(1871), + [ts_aux_sym_while] = SHIFT(1878), + [ts_aux_sym_try] = SHIFT(1883), + [ts_aux_sym_switch] = SHIFT(1889), + [ts_aux_sym_break] = SHIFT(1897), + [ts_aux_sym_var] = SHIFT(1899), + [ts_aux_sym_return] = SHIFT(1906), + [ts_aux_sym_delete] = SHIFT(1910), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1888] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_finally_clause, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_string] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_number] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_null] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_true] = REDUCE(ts_sym_finally_clause, 2), + [ts_sym_false] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_throw] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_typeof] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_finally_clause, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_finally_clause, 2), + }, + [1889] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(1890), + }, + [1890] = { + [ts_sym_expression] = SHIFT(1891), + [ts_sym_in_expression] = SHIFT(224), + [ts_sym_instanceof_expression] = SHIFT(224), + [ts_sym_typeof_expression] = SHIFT(224), + [ts_sym_math_op] = SHIFT(224), + [ts_sym_bool_op] = SHIFT(224), + [ts_sym_ternary] = SHIFT(224), + [ts_sym_assignment] = SHIFT(224), + [ts_sym_function_expression] = SHIFT(224), + [ts_sym_function_call] = SHIFT(224), + [ts_sym_constructor_call] = SHIFT(224), + [ts_sym_property_access] = SHIFT(225), + [ts_sym_object] = SHIFT(224), + [ts_sym_array] = SHIFT(224), + [ts_builtin_sym_error] = SHIFT(1896), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(224), + [ts_sym_string] = SHIFT(224), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(225), + [ts_sym_number] = SHIFT(224), + [ts_sym_null] = SHIFT(224), + [ts_sym_true] = SHIFT(224), + [ts_sym_false] = SHIFT(224), + [ts_aux_sym_1] = SHIFT(230), + [ts_aux_sym_3] = SHIFT(274), + [ts_aux_sym_typeof] = SHIFT(277), + [ts_aux_sym_8] = SHIFT(279), + [ts_aux_sym_9] = SHIFT(279), + [ts_aux_sym_10] = SHIFT(279), + [ts_aux_sym_11] = SHIFT(279), + [ts_aux_sym_27] = SHIFT(281), + [ts_aux_sym_function] = SHIFT(283), + [ts_aux_sym_new] = SHIFT(398), + [ts_aux_sym_31] = SHIFT(494), + }, + [1891] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_3] = SHIFT(68), + [ts_aux_sym_4] = SHIFT(1892), + [ts_aux_sym_in] = SHIFT(149), + [ts_aux_sym_instanceof] = SHIFT(151), + [ts_aux_sym_8] = SHIFT(153), + [ts_aux_sym_9] = SHIFT(153), + [ts_aux_sym_10] = SHIFT(218), + [ts_aux_sym_11] = SHIFT(218), + [ts_aux_sym_12] = SHIFT(220), + [ts_aux_sym_13] = SHIFT(220), + [ts_aux_sym_14] = SHIFT(220), + [ts_aux_sym_15] = SHIFT(220), + [ts_aux_sym_16] = SHIFT(220), + [ts_aux_sym_17] = SHIFT(228), + [ts_aux_sym_18] = SHIFT(222), + [ts_aux_sym_19] = SHIFT(154), + [ts_aux_sym_20] = SHIFT(154), + [ts_aux_sym_21] = SHIFT(154), + [ts_aux_sym_22] = SHIFT(154), + [ts_aux_sym_23] = SHIFT(154), + [ts_aux_sym_24] = SHIFT(154), + [ts_aux_sym_25] = SHIFT(154), + [ts_aux_sym_26] = SHIFT(154), + [ts_aux_sym_28] = SHIFT(270), + [ts_aux_sym_30] = SHIFT(156), + [ts_aux_sym_31] = SHIFT(158), + }, + [1892] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_1] = SHIFT(1893), + }, + [1893] = { + [ts_sym_switch_case] = SHIFT(331), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_switch_statement_repeat0] = SHIFT(1894), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(333), + [ts_aux_sym_default] = SHIFT(747), + }, + [1894] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_2] = SHIFT(1895), + }, + [1895] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), + [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_string] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 7), + [ts_sym_number] = REDUCE(ts_sym_switch_statement, 7), + [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_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_throw] = 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_typeof] = 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_11] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_switch_statement, 7), + }, + [1896] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_aux_sym_4] = SHIFT(1892), + }, + [1897] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1898), + [ts_aux_sym_5] = SHIFT(1898), + }, + [1898] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), + [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_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_throw] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_break_statement, 2), + }, + [1899] = { + [ts_sym_expression] = SHIFT(417), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(1900), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(424), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_builtin_sym_error] = SHIFT(1903), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT(1904), + [ts_sym_identifier] = SHIFT(1905), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_5] = SHIFT(1904), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1900] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1901), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1901] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1902), + [ts_aux_sym_5] = SHIFT(1902), + }, + [1902] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), + [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 4), + }, + [1903] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1901), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + }, + [1904] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_string] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 2), + [ts_sym_number] = REDUCE(ts_sym_var_declaration, 2), + [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_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_throw] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_var_declaration, 2), + }, + [1905] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_var_declaration_repeat0] = SHIFT(1901), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), + [ts_aux_sym_7] = SHIFT(421), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(425), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1906] = { + [ts_sym_expression] = SHIFT(1907), + [ts_sym_in_expression] = SHIFT(171), + [ts_sym_instanceof_expression] = SHIFT(171), + [ts_sym_typeof_expression] = SHIFT(171), + [ts_sym_math_op] = SHIFT(171), + [ts_sym_bool_op] = SHIFT(171), + [ts_sym_ternary] = SHIFT(171), + [ts_sym_assignment] = SHIFT(171), + [ts_sym_function_expression] = SHIFT(171), + [ts_sym_function_call] = SHIFT(171), + [ts_sym_constructor_call] = SHIFT(171), + [ts_sym_property_access] = SHIFT(172), + [ts_sym_object] = SHIFT(171), + [ts_sym_array] = SHIFT(171), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(171), + [ts_sym_string] = SHIFT(171), + [ts_sym__line_break] = SHIFT(1909), + [ts_sym_identifier] = SHIFT(172), + [ts_sym_number] = SHIFT(171), + [ts_sym_null] = SHIFT(171), + [ts_sym_true] = SHIFT(171), + [ts_sym_false] = SHIFT(171), + [ts_aux_sym_1] = SHIFT(181), + [ts_aux_sym_3] = SHIFT(267), + [ts_aux_sym_5] = SHIFT(1909), + [ts_aux_sym_typeof] = SHIFT(295), + [ts_aux_sym_8] = SHIFT(297), + [ts_aux_sym_9] = SHIFT(297), + [ts_aux_sym_10] = SHIFT(297), + [ts_aux_sym_11] = SHIFT(297), + [ts_aux_sym_27] = SHIFT(299), + [ts_aux_sym_function] = SHIFT(301), + [ts_aux_sym_new] = SHIFT(344), + [ts_aux_sym_31] = SHIFT(516), + }, + [1907] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1908), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_5] = SHIFT(1908), + [ts_aux_sym_in] = SHIFT(88), + [ts_aux_sym_instanceof] = SHIFT(90), + [ts_aux_sym_8] = SHIFT(92), + [ts_aux_sym_9] = SHIFT(92), + [ts_aux_sym_10] = SHIFT(175), + [ts_aux_sym_11] = SHIFT(175), + [ts_aux_sym_12] = SHIFT(177), + [ts_aux_sym_13] = SHIFT(177), + [ts_aux_sym_14] = SHIFT(177), + [ts_aux_sym_15] = SHIFT(177), + [ts_aux_sym_16] = SHIFT(177), + [ts_aux_sym_17] = SHIFT(293), + [ts_aux_sym_18] = SHIFT(179), + [ts_aux_sym_19] = SHIFT(93), + [ts_aux_sym_20] = SHIFT(93), + [ts_aux_sym_21] = SHIFT(93), + [ts_aux_sym_22] = SHIFT(93), + [ts_aux_sym_23] = SHIFT(93), + [ts_aux_sym_24] = SHIFT(93), + [ts_aux_sym_25] = SHIFT(93), + [ts_aux_sym_26] = SHIFT(93), + [ts_aux_sym_28] = SHIFT(340), + [ts_aux_sym_30] = SHIFT(95), + [ts_aux_sym_31] = SHIFT(97), + }, + [1908] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), + [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_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_throw] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_11] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_return_statement, 3), + }, + [1909] = { + [ts_sym_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_in_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_instanceof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_typeof_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_math_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_bool_op] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_ternary] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_assignment] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_expression] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_function_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_constructor_call] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_property_access] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_object] = REDUCE_EXTRA(ts_sym__line_break), + [ts_sym_array] = REDUCE_EXTRA(ts_sym__line_break), + [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), + [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), + [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), + [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_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_throw] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_typeof] = 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_11] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_27] = 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_31] = REDUCE(ts_sym_return_statement, 2), + }, + [1910] = { + [ts_sym_expression] = SHIFT(540), + [ts_sym_in_expression] = SHIFT(366), + [ts_sym_instanceof_expression] = SHIFT(366), + [ts_sym_typeof_expression] = SHIFT(366), + [ts_sym_math_op] = SHIFT(366), + [ts_sym_bool_op] = SHIFT(366), + [ts_sym_ternary] = SHIFT(366), + [ts_sym_assignment] = SHIFT(366), + [ts_sym_function_expression] = SHIFT(366), + [ts_sym_function_call] = SHIFT(366), + [ts_sym_constructor_call] = SHIFT(366), + [ts_sym_property_access] = SHIFT(1911), + [ts_sym_object] = SHIFT(366), + [ts_sym_array] = SHIFT(366), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = SHIFT(366), + [ts_sym_string] = SHIFT(366), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = SHIFT(367), + [ts_sym_number] = SHIFT(366), + [ts_sym_null] = SHIFT(366), + [ts_sym_true] = SHIFT(366), + [ts_sym_false] = SHIFT(366), + [ts_aux_sym_1] = SHIFT(380), + [ts_aux_sym_3] = SHIFT(395), + [ts_aux_sym_typeof] = SHIFT(401), + [ts_aux_sym_8] = SHIFT(403), + [ts_aux_sym_9] = SHIFT(403), + [ts_aux_sym_10] = SHIFT(403), + [ts_aux_sym_11] = SHIFT(403), + [ts_aux_sym_27] = SHIFT(405), + [ts_aux_sym_function] = SHIFT(407), + [ts_aux_sym_new] = SHIFT(524), + [ts_aux_sym_31] = SHIFT(526), + }, + [1911] = { + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym__line_break] = SHIFT(1912), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(1912), + [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_instanceof] = 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_26] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = SHIFT(368), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), + }, + [1912] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), + [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_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_throw] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_5] = REDUCE_EXTRA(ts_sym__line_break), + [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_in] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_11] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_27] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), + [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), + [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_EXTRA(ts_sym__line_break), + [ts_aux_sym_31] = REDUCE(ts_sym_delete_statement, 3), + }, + [1913] = { + [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), + [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_comment] = SHIFT_EXTRA(), + [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), + [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), + [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), + [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), @@ -64657,32 +67613,32 @@ PARSE_TABLE = { [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), [ts_aux_sym_31] = REDUCE(ts_sym_try_statement, 3), }, - [1860] = { + [1914] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1827), + [ts_aux_sym_4] = SHIFT(1881), }, - [1861] = { + [1915] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1820), + [ts_aux_sym_4] = SHIFT(1874), }, - [1862] = { + [1916] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1815), + [ts_aux_sym_4] = SHIFT(1866), }, - [1863] = { + [1917] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1497), + [ts_aux_sym_4] = SHIFT(1536), }, - [1864] = { + [1918] = { [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1492), + [ts_aux_sym_4] = SHIFT(1528), }, - [1865] = { + [1919] = { [ts_builtin_sym_end] = REDUCE(ts_sym_program, 1), [ts_sym_comment] = SHIFT_EXTRA(), [ts_sym__line_break] = SHIFT_EXTRA(), diff --git a/spec/runtime/languages/javascript/control_flow.txt b/spec/runtime/languages/javascript/control_flow.txt index 9719ca2c..92c28b7a 100644 --- a/spec/runtime/languages/javascript/control_flow.txt +++ b/spec/runtime/languages/javascript/control_flow.txt @@ -90,6 +90,14 @@ try { (finally_clause (statement_block (expression_statement (function_call (identifier))))))) +=========================================== +parses throw statements +=========================================== +throw new Error("wtf"); +--- +(program + (throw_statement (constructor_call (function_call (identifier) (string))))) + =========================================== parses indented code after blocks ===========================================